Well, I've been to the Montreal F1 3 times. Montreal's only advantage is the party in the city, great for trolling for dirtys.... and keep in mind, to many Americans, F1 was still a bit of an unknown..... so I can see the city not knowing what to do.
But as an F1 venue, it sucks. Sure, you can bring coolers with whatever you want..... but you'll be carrying it for a couple miles just to get there. Shitty grandstands, they turn off the water fountains in the park for the F1, crappy bathrooms/porta potties. I've never been to Indy, but by all accounts a much better venue.