Every team in the N.H.L. has Canadian players on their roster
Edmonton has 21 Canadian players. That is the NHL team that has the most. as of April 19th 2010 they have 21 Canadian born players
the florda panthers
There are fourteen NHL players on team Russia.
Yes, people that play for the NHL-USA can still play for the Canadian Olympic team. (Sydney Crosby, Pittsburgh Penguins/ Team Canada)
All of the teams in the NHL have American players.
San Jose Sharks (4).
As of 2013, 53% of players in the NHL hail from my home country of Canada.