French one is the best in terms of both lyrics and melody. It’s the only one I can sing from start to finish “Allons enfants de la patrie le jour de gloire est arrivee. Contre nous de la tryrannie...”
The worst has to be “oh Canada”. Always makes me smirk when they play it at MLS games here in the US.