If MAME and homebrew are important to you, then the Caanoo may be the better option.
If superior SNES emulation, superior GBC\GBA emulation, perfect PS1 emulation, and PSP game library are important to you, then the PSP may be the better option.
Other factors:
+ PSP 2000 and up have the best...