If you only care about the controller and absolutely nothing else, get the Xbox One. The Xbox360 controller is perfect to hold and use (and I have a PS3 and PS4... had an Xbox360, sold it). Meaning Xbox One controller is perfect too
While the PS4 controller is greatly improved from PS3 (my hands were getting numb from that POS!), it's not as good as the Xbox360 one, let alone the Xbox One. I do enjoy playing games on the PS4, but I miss the Xbox 360 controller.
You can play and charge the PS4 controller (I do that when I forget to plug it in after playing some games and the battery dies). The battery will last you for a few hours (I did not manage to kill it in one day yet...) but it's noticeably shorter than my Xbox 360 controllers.
So my vote goes to Xbox One (again, if you only care about the controller).