Yeah Canada/Russia games are the best of all time without a doubt. And even in the present too. I mean who wasnt craving a Canada Russia final in the '04 World Cup? Canada USA is still pretty great too but lets look at the past for both of them.
Canada/Russia:
1972 Summit Series
1976 Super Series, Soviets vs. each of Boston, NYR, Montreal and Philadelphia. Almost all guys on teams were Canadian then so its all the same.
1979 Challenge Cup, Russia vs. NHL All-Stars. (all Canadian except for three Swedes)
1981 Canada Cup
1984 Canada Cup OT semi final
1987 Canada Cup final
1987 WJC Piestany Punch up (the brawl that was reportedly started by Fleury
1988 WJC Canada winning Gold on Soviet soil
1991 WJC John Slaney's late goal
1999 WJC OT goal by Russians
2002 WJC comeback win by the Ruskies
2003 WJC Russians win on home soil, the tounry that made us hate Ovechkin already
2005 WJC Sweet revenge for Canada in a 6-1 fashion
Now those are the meaningful games for the Canadians and Russians of all time here is it for Canada/USA:
1991 Canada Cup, Americans lost in final, Suter cross-checks Gretzky
1996 World Cup Americans upset us on home soil. Three very good games in the final
1997 WJC Revenge for '96 World Cup in a way, as Canada wins
2002 Olympics Finally got back at them for '96 which was still eating at us.
2004 WJC A very good game capped off by a fluke goal. First ever Gold for Yanks
So you see of all time and even currently its still Russia IMO. The truth is that other than in '96 then AMericans havent ever beaten us in a best on best competition either Canada Cup, World Cup or Olympics. Canada is 11-3-1 all tiem vs the USA and all of those wins came in the '96 World Cup. Where as with Russia, Canada is (including '72) 11-6-3. And the Russians are much better competition too. USA didnt become a threat until '91. And if you look at the oungsters coming up in the USA it doesnt look like Canada is going to have to work too hard to beat them in the future. Where as Russia has a very good future ahead of them.
HM goes too Sweden/Finland of course, and Czech/Russia. The reason Jagr wears 68 on his back is because of the invasion in '68 of Czechoslavakia by the Russians. There are still some political overtones between the two there. USA and Russia has been a pretty good one lately too.