The current consoles are much-of-a-muchness. The answer is to buy what their friends have so they can play together.
Personally, Xbox One S would do the trick. The Nintendo Switch is a bit too niche and I'm not a fan of the Sony offering, even if though I own one too.