At the Olympic level, they would be few and far between. You could look to the universities but they have their own version of the Olympics - The World University Games. The top players under 21 players will but playing in the Canadian Junior Hockey League and that is run in a similar manner to the NHL. The issue of only being amateur athletes is that when you are talking athletes at this caliber, the term amateur is very different. The Soviet Union hockey team was a good example. They were considered amateurs because they weren't paid to play hockey, they were soldiers whose only job was to play hockey.