
With the battery of the both, Vita wins that also being able to play for an estimated five hours, while the 3DS is only good for between 3-4 hours. With special features it's going to depend on the person itself because people enjoy the fact that you can play the 3DS without glasses, but the Vita has a much bigger display part, the Vita also has a more detailed setup for controllers it has two analogue sticks.
I would personally recommended the Sony PS Vita I think it would be a much more appealing one because it's going to be newer, i think it will have more action games because with the PS3 console and the PSP, those had a lot of action games. It also seems relevant to the PSP because it looks the same & has a lot of the same things. It also has a touch pad on the back, where the 3DS does not have that. But the one thing that i really like about the Vita is how it has the nice clear big touch screen display and the dual analog sticks.