I went to the Canadian Gran Prix a few years ago. The only one I've been to. The race was definitely a bore, and the announcers were useless for the info I was looking for. But the pre race atmosphere was great. We sat across from 4th on the grid and got to see all those involved in the racing, but past stars as well. Montreal was a blast too.
Unfortunately in Canada you can only see small pieces of the track from where you are sitting. There are no good general admission spots to view the track. If I do go to another race it will be at a different track with, hopefully, better sight lines.