Si eres cómo yo que no tienes una iTunes Store en tu país para comprar ringtones para tu iPhone o simplemente quieres convertir a tono cualquier canción que tienes en MP3, existe un excelente programa para Windows llamado iRinger que además de ser gratis, ofrece muchas opciones muy buenas.
iRinger crea tonos de llamada gratis para tu iPhone de prácticamente cualquier archivo de música, archivo de vídeo e incluso vídeos de YouTube. iRinger exporta los tonos de llamada a iTunes, por lo que no hay necesidad de hacer el «jailbreak» a tu iPhone.
Puedes descargar gratis iRinger, ah y funciona también para el iPhone 3G.
Si lo que buscas es una alternativa para poder crear Tonos en una Mac en este otro post te digo cómo hacerlo con otro software llamado MakeiPhoneRingtone o con Garage Band.