That's very subjective. Although you can have the hardware you want, games are still often better optimized for consoles, not to mention some PC ports are way inferior to their console counterparts. PC trades performance and value for versatility. If you are in a low budget definitely go with a console versus a cheap PC, but if your budget is higher I'd pick a PC almost every time. Also, you have to take into consideration the games you want to play. I personally think Xbox One isn't really worth getting over a PS4 or a Switch since their exclusives are few and are available on PC anyway.