Key Trainers, useful cards etc

I'm trying to get back into the game after a few years off. What are the current key trainer cards and fairly universal Pokemon cards that will be useful in many decks?

will there be a rotation soon and what will be out of the game so it's not worth taking?