I use Soundblaster X-FI card for midi. You can create your own soundfonts with Vienna Soundfont studio. Also there are many Soundblaster soundfonts on the web for free on the web.

Vienna Soundfont studio allows you to copy samples from almost ANY synth and create your own custom soundfont bank.

The Vienna Soundfont application is available on the web.