Nexus 10 or Microsoft Surface for Christmas?

I am looking for a new tablet for Christmas and am torn between the Nexus 10, Surface RT and Nexus 7. I have ruled out the iPad because I already have an iPhone, and in my opinion there's not much more you can do on the iPad that can't be done on the iPhone. I will be using the tablet for various uses such as web-browsing, reading e-books and magazines, playing games, and watching media. Otherwise, I don't think I will be using them in a productive manner, as that's what laptops are for. I'm wondering how the app economy is for both the Microsoft Store and Google Play. Another alternative is the Nexus 7, but I think I'd like the larger 10" screen. Also, how is the battery life on the Nexus and Surface? Good for long flights and such? I appreciate you opinions and hopefully I can make a decision soon. Thanks.