A ver, no es que las roms sean más o menos compatibles con el telefono. Es que esten mejor optimizadas, o que simplemente sean más estables. Ten en cuenta que las roms suelen ser un trabajo continuo, y van poco a poco mejorando. Si instalas una version inestable de cualquier rom, no irá tan fluido como con otras.
También es muy importante el uso que se le da al movil. Si instalamos un monton de apps que nos consuman gran cantidad de RAM, el movil va a ir a tirones constantes. Por ejemplo, yo las aplicaciones de Facebook / Messenger no las instalo por este motivo.
Pero centrandonos en tu pregunta, mucha gente te dirá que lo mejor es que pruebes tu mismo las mejores roms que hay actualmente (Cyanogen, Paranoid, Carbon...) Pero personalmente, te recomiendo una rom que no hay en este foro. Se llama Liquidsmooth Unofficial, y a dia de hoy es la Rom que mas contento me esta dejando respecto a estabilidad y consumo, y la llevo usando como un mes. Además, tiene mucha personalización y extras, aunque yo no los uso mucho. Te dejo el link:
http://forum.xda-developers.com/gala...-toro-t2793275