So many world-class European players have plied their trade in the Premier League.Eric Cantona was one of the first great foreign Premier League stars, while Thierry Henry and Patrick Vieira soon followed.In more recent times, Cristiano Ronaldo made his name for himself at Manchester United during the noughties, while N'Golo Kante is among the greatest players from the continent in England's top tier today.But who is the greatest ever European import to ever play in the Premier League?That was a topic discussed by Alan Shearer and Ian Wright on the latest Match of the Day podcast.Gary Lineker gave them a list of the Premier League's top 10 European imports and Shearer and Wright ranked them in order of greatness.It's important to note that they didn't just take into account how good the players were.They also took into account how many trophies they won and the impact they had on the English game.View their top 10 below...

IAN WRIGHT

10. N'Golo Kante

9. Eden Hazard

8. David Silva

7. Vincent Kompany

6. Patrick Vieira

5. Dennis Bergkamp

4. Eric Cantona

3. Cristiano Ronaldo

2. Thierry Henry

1. Roy Keane

Kante has been brilliant during his short time in the Premier League. 

He's arguably the best defensive midfielder in the world but, due to his lack of longevity, is rightly at the bottom of this list.

The rest of Wright's list looks pretty good.

Cristiano Ronaldo being at third might surprise a few people.

The Portuguese winger joined in 2003 but it took a few years for him to hit his stride.

There's no doubting he went on to be better than anyone on this list, but in terms of Premier League greatness, being in the podium spots may be a bit of a stretch.

ALAN SHEARER:

10. N'Golo Kante

9. Eden Hazard

8. Vincent Kompany

7. Cristiano Ronaldo

6. Patrick Vieira

5. Dennis Bergkamp

4. David Silva

3. Eric Cantona

2. Thierry Henry

1. Roy Keane

The first thing that leaps out to you when you look at Shearer's list is Silva being fourth.

There's no doubt he's been brilliant for Manchester City and he's been pivotal as they've won four Premier League titles.

But I disagree with putting him ahead of Bergkamp and Vieira. There's an argument for Kompany being higher than him, too.

Shearer, like Wright, has Keane at the top of the list ahead of Henry.

There's no doubting Keane's greatness. He helped a dominant Man United side to seven Premier league titles and was the captain for four of those.

But, I would put Henry in first.

Henry may have 'only' won three Premier League titles, four fewer than Keane.

But he was a genius. During his prime, he was the best striker in the world.

The Frenchman isn't just the greatest European import in Premier League history, he's also the greatest player to ever play in the Premier League.