I use Pandora and Slacker most of the time. If you like to listen to FM radio stations look at Last'FM, iHeartRadio, and TuneIn Radio. Just be sure you have a good data plan!
I may be wrong but I am not sure that the iPhone has a true FM transmitter app for it.
