I've owned both the xbox one and ps4 and personally prefer the xbox one. We even convinced our ps2/3/4 fan boy mate to get an xbox one and he now prefers it over the ps4.
PSN has improved massively since they started charging for it, but xbox live is still ahead in my eyes. If online gaming is a must then xbox one is for you. If you want to play on your own and you have a top of the range tv then the ps4 is probably more suited.
The quality of the graphics on both are very similar at the minute, a couple of years down the line I fully expect the ps4 to look better since its a far more superior console, I guess it depends how much effort the developers but into cross platform games... but again you'll need a really good tv to see any benefits there may be.
Sent from my SM-G920F using Tapatalk