I would say the PS for an odd reason, last gen the 360 was my choice because games where on sale, cheaper then the ps because of bigger sales. Right now I would look at what devs are going to have to do to program for these "NEW" upcoming consoles. Everybody is so hyped on the new powerful ones ( and sony and MS are rubbing there palms together, biting at the bit to get you console guys buying a new one every year instead of every 5 years), but with install bases that are majorly under the current consoles (bone and PS4), devs will make for the main machines and "enhance" those game to the new one. Unless they sell huge and fast it will be awhile till mainstream devs are making game to match the hardware.
It will always be sell through and units. Right now the PS is clearly ahead of the One, Even if MS outsold PS 2 to 1 for the next year it would still be behind in sales. Devs like to sell units, hence more time, effort in the main player.
Of course the old standby works maybe the best, get the one with the games you like, exclusives, as for cross platform, its close to a wash, so as some stated, get the one that you like the controller on.Me i liked the 360 last gen as games where $5-10 on gamefly and Half.com 2- 3 months after release, the same games on the PS3 where $5-10 more.. so this gen the PS4 should be the one for that.