I personally would go for an Xbox One. Not only can you play games but also watch BluRay/DVD's.
In addition you can download apps - catchup TV, Iplayer, Amazon Prime TV, PLex, SkyGo.
My son has a Playstation4 but this seems a bit more restrictive in what you can do