For swimming, I need a continuous flow of music for about thirty minutes. I came across this website called SteadyMixes when I was scouring the web for some upbeat, fun songs for my indoor cycling classes. They have a ton of mixes that are usually about 45-60 minutes long that range from pop to r&b to heavy metal. Part of the website, Steady130, provides mixes from popular djs who remix current and old song as well as mash them up. I have downloaded so many of the mixes and they are all free!
My favorite mixes are Stronger (An all girl mix), Spring Break '12, & their newest Face Off 80 v. Now. Definitely sample them and download your faves for your next workout.
For swimming, I have a Speedo AquaBeat, an underwater mp3 player. It came with it's own earphones, but I have wasted so much time trying to get them to stay in my ears so I rarely used it swimming. I was in the market for new earplugs so I decided to try new underwater earphones. And this morning was my first go round with them and they get a rave review! I ordered Pyle underwater headphones from Amazon. I decided on these because they were less than $20! These were so easy to get into my ears and stayed in place during all of my laps this morning. Definitely worth the price.
Pyle Underwater headphones
My aqua beat + Pyle headphones