Hmm, was soll man Dir da raten?
Hängt halt davon ab, was Du machen willst, was Du ausgeben kannst/willst und wie schwer/leicht Du Dich mit einer neuen Entwicklungsumgebung und Sprache zurecht findest.
Für
VCL bist Du ja mit XE2 längerfristig ganz gut bedient.
Warum strebst Du einen Wechsel an?
Neukauf würde ich eher vermeiden und auf C# setzen.
Für Crossplattformentwicklung müsste man das nochmal explizit entscheiden.