Lets see.
Entertainment Ranking
Toronto
-
Buffalo
Detroit
Easily Toronto. And I'm not just saying that because I live a block away from the ACC.
I've been to the Joe many times (grew up in Windsor), and been to Buffalo a few times including the WJC a few years back.
The Joe has NOTHING around the arena within walking distance. Buffalo, quite the same but a little better.
The ACC is in such a prime location, that you don't have to walk more than a few blocks from the rink to get a few pops after the game and mingle with the girls looking for a good time.
Hockey Quality Ranking
Detroit
-
Buffalo
Toronto
Class organization. Always a treat to watch Datsyuk play too. If you want to watch actual hockey, and don't care about anything else, then go to Detroit.
Arena Ranking
HSBC
ACC
-
-
-
-
Joe Lewis
I love the HSBC. I feel like it's built strictly for hockey.
The ACC is ok. The majority of duel arena's are just ok.
Jew Lewis is probably the worst arena is hockey, and maybe all pro North American sports.
Fan Atmosphere
This really depends on a few factors.
Opposition, which day of the week, and where your seats are.
However, generally speaking:
Buffalo
Detroit
Toronto
EDIT: Another very cool arena to check out would be Columbus. Shit team, but like Toronto, the Nationwide Arena is surrounded by the 'Arena District'. It's like a little village with pubs, bars, hotels, etc. and you will probably catch a few players after the game if their schedule is friendly (which probably wouldn't be this year)