I'd say vita. Screen is better imo and with firmware 3.6 and sd2vita I've barely touched my Switch since.
If you are having trouble finding a Vita on firmare 3.6 you can buy motherboards from Aliexpress for around £20.
Another option is the PS TV... play all your PSP games using a Dualshock 4!