It depends on what games apeal to you.Personally I bought a 3DS cause the red pokemon special edition 3dsXL was super pretty and because I want to play pokemon Y during Christmas.(Oh!and Kingdom Hearts 3D).But the Vita seems to be a much better piece of hardware than the 3DS(which for example has horrible speakers) but with not many interesting games(for me at least).For now 3DS looks a better option but if you're planning on buying a ps4,the ps4/psvita bundle would be amazing.I'll probably never get a vita,mainly beacause of the memory cards which I don't believe they'll ever drop to a logical price.