There seems to be a consensus on this so I have no hesitation in stating that Canada is the top country for hockey. The Ontario Hockey League has a reputation for producing some amazing talent.
The following players that Ontario has nurtured have had a significant impact at the National Hockey League level: Bobby Orr, Wayne Gretzky, Eric Lindros, and John Tavares. Other countries that rank high are Sweden, Finland, Russia and United States.