Die Frage ist auch welche Plattform du unterstützen willst. Wenn es erstmal nur Windows ist kannst du in gewissem Masse auch
VCl und Fmx mischenn (offizell nicht unterstützt, mache ich aber in einem Projekt ohne Probleme).
Würde als erstes die Trennung zwischen UI und Logik überprüfen und ggf. verbessern. Wenn das fertig ist
Gui in FmX neu bauen. Hatte vor Jahren noch parallel entwickelt, Sowohl
VCL wie FMX Oberfläche. Heute benutze ich
VCL nur noch mit Quickreport und Fastreport.