You can't just ignore things like that.
Why will Ignore what he's done 2-3 years ago? It's seasons like those which show his quality. Also, even if the games for Wales are few, it's the mark of a top player being able to perform well on their international team. The talk of him having just one great season is silly as well. I would ask you to name 10 players better than him but I know that's tiring and I probably wouldn't agree with it either way.
Why? Because it happened 1 season in a completely different league to the one he is now, in a team built around him, 2/3 years ago? Pretty obvious I thought. So because he had one world class season in his life, that is his level for the rest of his career? As for international teams... It's really not, Miroslav Klose and Lukas Podolski regularly looked like some of the best players in the world during world cups and euros when we all know they were anything but that.
As for 10 (attacking) players better...
Messi, Ronaldo, Neymar, Suarez, James, Modric, Robben, Muller, Ibrahimovic, Aguero, Silva, Sanchez, Hazard, De Bruyne, Pogba, Vidal, Tevez, Fabregas, Diego Costa, Lewandowski, etc...
Players like Reus, Lacazette, Di Maria and Griezmann, who play the same position, have had seasons as good as Bale's best, more recently then Bale has as well. Some of those players are at the same level of Bale, but have just been better then Bale has over the last 2 seasons, and it's not really that arguable. Bale, if he moves to another club, could maybe get to his Spurs level consistently. But it's all guesswork. He's definitely nowhere close to that for Madrid, so you can't say he's one of the top 10 players in the world because he had 1 season in his career where he was in that group.