Given all my friends do 3ds for pokemon mostly, I would have to say, 3ds.
That said, I am extremely interested in the Nvidia Shield for mobile gaming, especially since they allow you to stream games from your computer at home, while you're out and about. So long as you have good wifi...