I am looking at picking up an mp3 player. I am leaning towards a Rio Carbon since it plays all formats and can be charged through a USB port. The Rio Karma is tempting since it has a lot more space for only a few more bucks and it has an ethernet port. The big advantage I see with the Carbon or an iPod Shuffle is with the storage. I presume the Shuffle and Carbon use ROM type media where the other iPods and the Karma use an actual physical disc drive. Anyone have an opinion here?