There's one other solution, but it is expensive. You could plop down $500 and get a DVD+RAM...I think they'll hold something like 4.7 GB.
Then there's the problem of portability. DVD Players are either standalone units playing through a computer, a set-top player without computer run through a Hi-Fi reciever (Line input, these are usually hooked up in a 'home entertainment system w/TV); the only 'portable' DVD players I know of are in Automobiles.
DVD is the wave of the future, but it ain't sorted out just yet.
It will be nice to pop a DVD disk into anything that plays back audio,or video; 4.7 GB. should be a hell of a lot of music.
***I mean, to 'amplify' the above statement, It will be nice to use DVD Disks everywhere we now use CD's. This will include Portable Stereo's (Ghetto Blasters), Car Stereo's,Home stereo's,computers, etc.....this may take awhile to become universal. Like the switch from Cassette audio to CD audio....a few years.***
I can envision this happening soon.