penso che ci sia poco da dire tra c# php. ovviamente con c# fai tutto e con php assolutamente no. Quindi se dovete creare un progetto molto vasto io non ci penserei su: io partirei con la tecnologia .Net. Tieni conto che (sopratutto con la vesione 2008 di visual studio) la differenza tra winform e webform viene praticamente azzerata.
di conseguenza passerei a sql server solo per piena compatibilità. Inoltre (però non so di oracle) di sql esistono varie versioni anche gratuite come sql express oppure sql CE.