La Marseillaise is a very powerful song to listen to when a crowd sings it. hell, i'm not french and i want to shout out viva la france when i hear it, and yes i'm from USA but i can recognize a great tune when i hear one. i don't think that's unpatriotic.
as far as the Star Spangled Banner, i prefer America the Beautiful simply because it's WAY easier to sing and derives from a more peaceful origin. the story behind the Star Spangled Banner is pretty impressive though despite the fact that Fort McHenry got the shit bombed out of it.
Other than the U.S.'s, Italy. Back when I was a Ferrari fan, I always loved to hear the Italian anthem being played for the Constructors when Ferrari won.