Have you ever been to Toronto? Awesome city.
Population wise it's bigger than every USA city except New York and Los Angeles. (Most players seem to want to play in a lively city, which it is).
And it's one of the most diverse cities in the world, which is something I would think a black or international player would appreciate.
Very low crime rate.
But probably has the unfair reputation of being the extremely cold, even though it's pretty similar in weather to places like NYC, Boston, Chicago, etc.
Tax rate, bad. Currency flucations can be good for them though. Plus those taxes get you free healthcare

Never really sure about athletes taxes though, as they're taxed differently (and also have the best accountants). On the bad side, every city/state a player plays in taxes a player, not just the home team, for example Kobe Bryant has to pay New York taxes for the 2 games (and maybe 3-4 days) he spent in NYC. But on the good side (and with good accountants), you have guys like Derek Jeter who claims he lives in Florida so he doesn't have to pay NYC taxes, probably can be done for Toronto too. Though I really don't know how much taxes matter to players, or else I'd think we'd see the Texas and Florida teams as more popular destinations than they are (though I know that's comparing federal to state taxes). I would really like to see someone like Chris Bosh's tax returns and see how much of a difference it really makes.
From Shaq:Shaquille O'Neal had this to say on U.S.-born players not wanting to play in the one NBA city north of the border, in an interview with AskMen.com:
It’s not that. It’s the double taxes that deter players from going there. Also Bosh obviously couldn’t handle the pressure, so he had to go join two other people to help him out. Listen to what I tell you Toronto is in the top three NBA cities for every NBA player. Trust me on that, brother.
There's a lot of NBA cities I'd much more hate to live in than Toronto. Persoanlly, it's probably upper-middle of the pack for me on where I'd prefer to live (not considering quality of team).