Wenn du keine der Borland-Klassen nutzen willst, sondern dich auf das .NET
SDK beschränkst würd ich C# unter Visual Studio nehmen. Wennn du bei Borland bleiben willst, dann würd ich auch bei Delphi als Sprache bleiben.
Wie setzen Delphi.NET ein, weil wir keine Zeit haben unsere Entwickler auf C# umzuschulen