I. Hola Cristian, dentro de mi gran ignorancia elegiría Flexgrid porque tengo entendidio que es más sencillo de manejar, (más amigable) y además permite algunas facilidades como por ejemplo permitir cargar datos desde donde desée, y guardarlolos en cualquier sitio o emplazamiento.
Mientras DataGrid debe conectarse por fuerza a una base de datos, cargar los datos desde ahí y guardarlos ahí.
El pruncipal problema de Flexgrid creo es no permitie ediciones en los archivos, es solo es para visualizar datos, datagrid si posibilita ediciones solo tiene que acceder a sus propiedades y elegir/activar actualizaciones.
Por tanto, pienso que podrían utilizarse ambos combinados, pero si por favir pudiera concretar un poco más todo elproceso que necesita hacer, seguramente un experto pueda orientarlo de primera mano.
Para intentar editar una celda con DataGrid, creo que en estos enlaces explican la manera de realizarlo, disculpe si no son en concreto lo que busca.
https://social.msdn.microsoft.com/Forums/es-ES/60d92df3-730a-4bf9-a065-6b66b6b98f57/editar-celda-de-un-datagridview?forum=vcses
https://es.stackoverflow.com/questions/11508/poner-en-edici%C3%B3n-una-celda-de-datagridview
https://www.youtube.com/watch?v=zXVV0Ihgmus
En estos otros enlaces podrá ver información comparativa entre Datagrid o Flexgrid. Siento no saber más. Suerte.
https://webcache.googleusercontent.com/search?q=cache:gfsNlmRc7qcJ:https://issuu.com/chapulin/docs/mfd+&cd=1&hl=en&ct=clnk&gl=es&client=firefox-a
https://www.grapecity.com/en/forums/wpf-edition/flexgrid-vs-datagrid---fea
https://www.lawebdelprogramador.com/foros/Visual-Basic/563088-como-trabajar-con-MS-Flexgrid-o-Data-Grid.html