What are the names of five of the best Pokemon cards and why?

1) Tera Arcanine EX (it's very powerful)
2) Tera Gyarados EX (it's also very powerful)
3) Snorlax VMAX (has a lot of health points)
4) Illustrators Pikachu (it's worth a lot of money)
5) First edition Shaddowless Holo Charizard (because it's a very rare card)