I'm finally decent at SMB2 (american) after owning it for several years, so I guess that doesn't qualify.
SMB2(j) is definitely hard, but I beat it all the way through.
None of the 2-D platformers or RPGs are really any problem,
I'd have to say SM64 because of the last couple courses.