Are you aware of any realistic General Midi synths? If so where can I get one?

Although it doesn't have to be too fancy, there are some features I would like.

1) A built in keyboard (Although I would like a keyboard with 88 keys, I don't think I could fit a keyboard that large in my room, so a keyboard with 61 keys will be fine too).

2) A vibrato/rotary speaker/Leslie Speaker effect for nice organ sounds, though this shouldn't be necessary if the General Midi synth has realistic organ sounds.

3) General Midi Level 2 support (with backwards compatibility with normal General Midi of course).

4) XG support (I'm not too picky about which kind, though I heard Yamaha XG level 3 was the fanciest. If that's true then I wouldn't mind having it).

5) GS support.