Canada boasts plenty of talent in the National Hockey League, but some players’ greatness has separated them from the pack.

In honor of Canada Day on July 1, let’s dive into the top five current Canadian greats in the NHL. 

1. Connor McDavid (Edmonton Oilers)

Even though Connor McDavid has yet to hoist the Stanley Cup, it’s hard to make an argument against him at the top of this list. Team success ultimately does play a factor, but McDavid continued to put up absurd numbers this season, leading the NHL with more than 105 points for the second consecutive season. If you were starting a franchise from scratch, not picking McDavid would be a criminal offense. He’s 25 years old and has already won two Hart Trophies, four Art Ross Trophies, and three Ted Lindsay Awards. If McDavid can continue to perform like this and add some Stanley Cups to the mix, there’s little doubt he’ll go down as one of the greatest players ever to play the game. 

2. Cale Makar (Colorado Avalanche)

Cale Makar solidified his position in the second spot after winning a Stanley Cup, the Conn Smythe Trophy, and the Norris Trophy in the same season. You can make a case that his Colorado Avalanche teammate should be ahead of him, but the way that Makar controls a game with his high skill level and elite skating makes him a player that is incredibly unique in today’s NHL.