Насколько я понял ты стоишь на раздорожье между делфи и с#... Я бы советовал тебе двигаться в сторону платформы .Net и С#, потому что там намного больше возможностей для развития и самореализации, огромный инструментарий, большое количество библиотек, чудесная документация на MSDN и прекрасная IDE.
Еще Вы спросили о "дружбе VS и MS и здесь достаточно лишь сказать, что это продукты одного производителя и поэтому их совместное использование, является наиболее логическим и удобным.
Насчет Delphi могу отметить что он очень удобен для написания лабораторных работ в школе и в университете, но для разработки серьезных приложений он очень неудобен и немного "кривоват". И сейчас очень малая часть IT-рынка заинтересована в разработчиках под Delphi, потому что в основном такие специалисты нужны для поддержки уже написанных приложений, а не для создания новых программных продуктов.
Спасибо за внимание и удачи в разработке!!!