To answer the question, the Xbox controller has actual triggers, thus allowing for a much more comfortable gun-play feel and faster trigger / firing rate for those of us who can mod-lock a gun by bursting the entire magazine in under a second. Seriously, my friend who plays paintball showed me how to hold the trigger with the tip of my finger to rapid fire so fast it literally causes the game to think I am using a mod and prevents me from firing for the rest of the life or round. Can't do that on a PS3 and I have not tried on a PS4, but I'll tell you that my fingers go numb using the PS4 triggers when playing minecraft, so I can imagine Call of Duty to numb them faster. I'd also like to think that Xbox One's bandwidth is superior to the PS4's because Xbox 360 had little to no lag, PS3 had horrible lag, and Wii was damned-near non-playable.
As for the console versus PC, I'd say it is a mix of consoles don't have to worry about upgrading graphics cards to play the latest games, and how many CoD games come out. I only play the ones by TreyArch, but Infinity Ward makes about one every 6 months to a year. That'd be some pricey PC upkeep in order to keep playing them.