I own all the current consoles and a decent gaming PC (laptop). The PC and Switch get most use out of the lot of them; better and most exclusives, more flexibility. Out of the other consoles, the PS4 has done OK, not disappointed with it, it's got some good exclusives. XBOne however has been a major disappointment for me. VAST majority of stuff decent is multiformat, either on the other consoles or PC.
If I were you, I would consider getting an up to date PC (without going crazy) then just doing a GPU upgrade for a few hundred every few years. You'll get all the benefits and none of the cons; PC CPU hardware has moved on a lot all of a sudden in the last 3 years; after almost 10 years of relative laurel sitting, so if you buy something decent now, it should last a while, at least whilst the mainstream market catches up. This is why I was determined the machine I got 6 months ago had 8 CPU cores, or I can see it being out of date in a few years, even though I paid a premium for it I won't be suffering in a year or two once the next gen consoles and console ports are amongst us (next gen consoles have 8 CPU cores, typically 1-2 reserved for OS, with 6 dedicated to gaming). With 6 and 8 core CPUs now being affordable, there's no reason to buy 4 core for gaming unless on extreme budget or for media servers etc which don't need more, and the market has massively moved on in that regards now, as Intel has no longer been able to drip feed us 2 core i3s and 4 core i5/i7 and stay on top.
A lot of more laid back PC games can also use a wired Xbox 360/Xbox controller nowadays also; there's even talk World of Warcraft will be getting a controller mode next expansion for more casual players, so simply put, PC gives you more options.
A decent PC now, with a £200-250 GPU upgrade in a few years time, should push you to a better performance state than the consoles most likely; bear in mind consoles are getting much more expensive, rumours are both the next gen machines will be ~£500, so if you get good CPU, SSD, RAM etc now, a decent £200-300 GPU in a few years should keep you in the lead.
I don't see that changing, PCs are less optimised, but MUCH more flexible, and some of the games that come out for PC either couldnt be attempted on console, or have to be neutered. The next gen of consoles will obviously move that bar a long way up compared to last gen, but after 3-5 years, they will be sorely outdated compared to PC. This is almost always the way, they start out comparative to a mid range gaming PC, but end up a fair way behind. This constant movement means developers out there can push far more ambitious projects to PC if they chose (there will always be new hardware coming), but console version invariably have to be compromised somewhere if the PC hardware has moved far ahead of current PC tech; OR the PC variant offers higher settings etc as the hardware improves.
Then there is high resolution, high refresh rate, which generally console just cannot compete with; or without compromises elsehwere.
Again the new consoles are a serious step forward, CPU and GPU wise compared to last gen BUT the average gaming PC will continue to advance ahead of the consoles because its not bound to that say 5+ year tenure. Optimisation on console really does work WONDERS (look at PS3 early games and end of that generation), BUT the march of hardware advancement will continue at the same time.
Perfect example: Witcher 3, came out on PC in 2015. The version of Witcher 3 on PS4 base had to be toned back to maintain framerate and the PS3 couldn't even dare to try running it.
The new consoles are a serious jump forward and much more modern (8 modern CPU cores, mid to high end GPU, SSD), but they will be outpaced soon enough.
I realise SPECS aren't everything, but higher specs DO give developers more options.