I have a RIO Forge Sport 512 that takes SD cards and
supports OGG format. The software that comes with it
allows you to rip songs from CD's and encode to WMA
or OGG format. You have to upgrade to get an MP3
encoder. (I use another program for that)
I'm having a hard time finding a flash player that supports the ogg format and has expansion support for SD. I wish there was a chart that showed every player by various specs.

Chowhound
Comic Vine
GameFAQs
GameSpot
Giant Bomb
TechRepublic