I grew up just outside of Toronto and have never hesitated to say that the city doesn't deserve a NFL team. The comprehension of the game is getting better, but the support for the NFL game is, overall, very weak.
However, in today's Toronto, the Raptors have served notice and their fanbase is as educated, and more loyal, as the Leafs fanbase in their respective sport. Toronto has a massive minority population that can relate to the NBA player far better than to the NHL guys.