depende que quieras:
1. Si quieres algo parecido a la stock de samsung, pero mejorado, pues vete a una rom cocinada. Criskelo puede ser una buena opcion, pero casi no conozco ROms cocinadas, asique en esto no te puedo ayudar mucho.
2. Si quieres que estética y funcionalidad, pues MIUI. Puedes hacer que tu teléfono parezca un iPhone, por ejemplo, en cuanto a estética y configuración.
3. Si quieres rendimiento, fluidez y personalización al máximo, pues te recomiendo CyanogenMod.
4. Siempre tienes la opción de las stock, JVT, JVP, etc. Son fiables, pero no tienen todas las funciones y personalización que te dan las otras.
Si esperas 2 meses tendrás las primeras ROMs con Ice Cream Sandwich. Pero puedes ir probando mientas.