I'll have both eventually, but I picked up the Xbox One first because there were more games at launch that I actually wanted to play. Infamous will be out soon and that's the first thing I've actually want to play on the PS4 - but won't be picking it up 'til there's a bit more than that.
I buy video games myself year round. On Christmas I ask for boring stuff that I probably actually need, like clothes. Though someone is usually nice enough to get me a game or two in addition to that, so it's all win-win.