Almost any laptop is suitable for these games. But for many other games it is better to use a PC after all. It will be cheaper, more productive, etc.
Some people don't have the space, however I think you are correct and even if you needed a day to day laptop you could probably get both for the price of a modern day gaming laptop
I have made bad experiences with gaming Latops, they either got very hot after a few month or just broke down completely. In my opinion if you have the space better go for a desktop PC. PCs these days are fairly small and much cheaper than a gaming Laptop. If you get a Mini Tower and put the Monitor on top it takes only a little bit of space away. The wireless Mouse and Keyboard you can just store away in a cupboard after using it. Or if you want to save money you just play over your TV and don't even buy a Monitor.