Alejandro,
Tu pregunta tiene respuesta desde el primer mensaje.
La respuesta es que ambos son buenas alternativas tanto como ninguna de las dos lo es.
Y antes de hacerte más bolas me explico:
el FlexGrid con algún trabajo y paciencia puede llegar a verse como el ListView, pero no a la inversa. En el caso del FlexGrid puedes editar o evitar la edición de los campos, mientras que en el ListView sólo lo podrías hacer en el primer campo y también puedes evitar su edición. En el Flex puedes navegar a través de todo el registro y en el List o selecionas el primer campo o todo el registro y nada más.
En fin, las diferencias las conoces cuando los usas y el consejo es ese: Úsalos.
Dependiendo de lo que quieras de tu aplicación encontrarás la mejor opción.
Saludos.