I can only go by American sports, because I don't care about the PMHL(Professional Moose-Humping League) and I'll restrict it to cities with at least two teams so, in no particular order, Toronto, Cleveland(if bronbron goes bye-bye), Kansas City would be my top 3. Seattle would join the top 3 if Lebron stays.
Please see above.