Most of those would probably be alright, though I can see N64 having issues. You are right about the screen though, very good scaling.
I really really would recommend you use a Vita for this. You'll have the benefit of slightly newer hardware, more capable processor, better screen resolution, but at the exact same aspect ration, so the scaling will be the same, plus it runs a fairly decent version of RetroArch that can handle your handheld emulation. The only thing is that GBA tends to have the odd audio bug, but then again no emulation is 100% perfect.
Let us know what you end up going with though!