This is such a tired, ridiculous, notion. Toronto is a world class city. It routinely ranks top 10 in the world among cities to live in. It has a vibrant night life, georgeus women, it's infinitelty safer than any American city comparable to its size and it's an awesome place for these young guys to raise a family. World class schools (at no cost) and tons to do. Right across Lake Ontario from the U.S. an international airport that will take them anywhere in thr world without sad, regional, connecting flights, an awesome, diverse food scene... I could go on and on.
The reality is that American media hate that Toronto is in the NBA and they constantly push the the unfounded notion that players hate it there or will hate it there. Most of these guys don't grow up well educated and they spend their entire lives focused on basketball. They don't know much about US geography, let alone anything about Canada. They think moving to Toronto is like moving to Siberia... Until they get there... Find me one example, just one example, of a player that has said anything negative about Toronto, the city, or its fans... Tons of NBA players come up in the summer every year to enjoy all it has to offer, including Lebron, who often comes up for Caribana.
Oh, and they just might have the best fan base in the NBA... And I'm not talking about guys that wear knockoff jerseys around the city, but are too cheap or too poor to actually go to games to watch and support their team. I'm talking about the legion of fans that sell the building out every night, make it arguably the loudest venue in the NBA and the thousands more that party outside in Jurassic Park, warm or cold, rain or shine, and watch their Raptors play on big screens.