I can't say I'm the best in the topic. I have Aol (not my choice, I hate it and discourage the use) and am in the country. My wiring isn't that great either (static on the phone lines in winter when it is flooded under the trailor). This can tell you that I have extremely low bandwidth and Aols software wastes a good percentage of it.
A few P2P filesharing services I've heard of are Napster (not free anymore), Kazaa, Limewire, and BitTorent. As I understand, with Bittorent, you have to upload files to download. I've never used Bittorent though. I have used Limewire and have been satisfied with it. I'm not too sure about Kazaa. I have read that if you get Kazaa, get Kazaa Lite. It's a cleaner install, with less (or no) ad-ware.
As I've noted, I'm not that knowledgeable on the topic. I've never had enough bandwidth to bother downloading media. I have spent many hours waiting on downloads and left my computer online overnight to download some files.
Did I mention I hate Aol. I had a corrupted .idx file that got me to call tech support. The person there, after many other troubleshooting attempts, told me to defragment my hard drive. I don't think I need to tell people what defrag does. Obviously won't repair a corrupted file. I really don't like the fact that Aol installs software without my consent. If I wanted Realplayer on my system, I'd install it myself. I think it installed Quicktime too, but I'm not positive. I wonder how much it's installed that I'm unaware of. I should start a whole new thread on this topic.