Do you need the portability of a laptop?
If not, a desktop will have a lot to recommend it.
No laptop will have really good cooling.
For portability, the coolers need to be small and light.
If you play cpu centric games like sims, mmo and strategy games, do not opt for the strongest graphics options which will run hot.
On good keyboards, look to Lenovo, particularly the thinkpad units.