Sadly this is probably true.
Even in 2021, the name Gretzky would be the first name most Americans would answer if asked to name a NHL player. Nobody else would even be a remotely close second place.
I wonder if Gretzky had spent his whole career in Edmonton if he'd be much less recognizable to Americans nowadays.
At least he eventually made it to LA, NY and St. Louis. Never was able to win a cup with an American team -- but I guess that didn't hinder his popularity too, too much in the long run. It likely helped he married an actress and hosted an SNL show after arriving in LA.
Now, if Auston Matthews and Conor McDavid never leave a Canadian franchise, will they remain relatively anonymous to sports fans in parts or most of America their entire career? Yes, Toronto is a huge city, of course, but still doesn't resonate with some or most Americans; I feel most couldn't locate it on a US-Canada map despite plenty of internet and social media versus a generation ago. Ask an average American which time zone or which major American city is near it...probably doesn't know or care. Some may confuse Torino with Toronto? (I'm American-born with Canadian roots, but never lived in Canada, but have visited relatives many times, so I think I have a good sense of many Americans awareness of Canada. We don't even have full knowledge of America in some cases. Tom Brady didn't know where New England was when drafted. I feel many Americans can't name the six New England states and/or maybe can't locate it on a map?).
And Conor McDavid sounds too much like Conner (?) McGregor...very hard to market someone in Canada with such a similar last name to a world-famous fighter.
If McDavid and Matthews had a recognizable nickname by now, or distinctive first name like Kyrie, LeBron, Zion, etc., then we could casually refer to them by that one name for marketing purposes. I'm not even sure how to spell McDavid's first name without looking it up, as Conor can have various spellings; same with McDavid vs. a MacDavid. (At least I realize by now that Auston Matthews is not spelled like Austin, Texas.)
...
Hmmm...okay, I just found out it's spelled "Connor" McDavid.