I know there is unlimtones, but they don't have good variation in sounds...I really liked Zedge when I was on Android and blackberry...is there something like that with the iPhone?
Adding ringtones to your iPhone is a bit convoluted. You can't download them directly, nor can you create them and use them immediately on your iPhone. You need to be sure they are a proper file format and then drop them into the 'Tones' section within iTunes -- make sure you have 'Tones' set to sync.