Right off the bat you have to think of 1972, and no argument here, but it was still just two countries. Maybe the Canadians needed to take it more seriously before hand and they learned rather quickly to do this but it still gets full marks for being the original. Obviously other tournaments were fuller after this.
I like the ones where we had the best talent playing. There is always the odd player from any tournament who is missing but if I were to pick the years of competitive tournaments with the most players available I would rank them in these groups:
Ultra competitive:
1987 Canada Cup - Most countries had their best players and the tournament was a classic and ultra competitive. Canadians still loathed, but respected, the Soviets.
2002 Olympics - Again, all countries pretty much had their full talent. Not much missing and an overall great atmosphere and tournament from beginning to finish.
2010 Olympics - Similar to 2002. The talent was there from all countries. Lots of passion, drama and pressure, and the fans were into it.
1996 World Cup - Canada was missing some names, but still fielded a very good team. It took me a long time to admit this, but over the years I have appreciated this as incredibly intense hockey with a lot of hate. Good finish too.
1984 Canada Cup - Fetisov wasn't there, Tretiak had retired and on the Canadian side Potvin and Trottier weren't there (Trottier played for Team USA). But it was still a pretty good tournament with a surprise round robin for Canada who clawed back and that classic semi final.............
1981 Canada Cup - Maybe 1981 was an awkward transition for Canada but they still fielded a great team. That tournament was pretty good up until the last game, or at least last period. Soviets at their best, Canada still with a team of HHOFers.
1979 Challenge Cup - Maybe not the best planned right in the middle of the season with little preparation, but these were two fantastic teams who hated each other, too bad the last game sucked.
Less competition:
1976 Canada Cup - Soviets stubbornly leave some players at home but this is the best Canadian team of all-time, and for my money no one ever beats this team anywhere, anytime. Last hurrah for Orr.
2006 Olympics - Some players not picked that should have been, too bad we didn't see some good match ups (Canada never played U.S, Sweden) but at least a good gold medal game.
2014 Olympics - Good, not memorable though. Canada had about as perfect team as possible. Not a memorable final and maybe most remember for Canada never trailing in the tournament and that surprisingly close Latvia game.
1998 Olympics - Good tournament, things like the big ice and shootouts were new to many. Wasn't really a game that had a lot of intensity or drama. The Czech/Canada game wasn't exciting for the first 59 minutes, a snoozefest, as was the gold medal game.
Meh:
2004 World Cup - The NHL lockout was looming, lots of countries including Canada missing players. Canada's last two games were pretty good, especially the Czech game but this is not always remembered well.
1991 Canada Cup - Gretzky gets injured, too many teams missing players and our old rivals in a poor transition. Still probably better than 2004 though.
2016 World Cup - The worst tournament of all-time............by far. No one cared. Two gimmick teams and I have never seen a tournament where there was a lack of passion or animosity. Ugh. Never again. Try to care next time NHL, NHLPA.