Ich kenne nicht alle Features der genannten DBMS, ich würde aber sicherstellen dass das eingesetzte folgende Features bietet:
Triggers, Stored Procedures, Funktionen, Sequenzen, Auditing, grosse Datenbankgrössen
Wenn du Werbung schaltest sind Kosten für dich bei deinen Hits ja ein kleines Problem ;)
Ich denke die Technologie ist geschmackssache. Denke aber dass ein MVC-Design angebracht ist. Ich persönlich tendiere zu ASP.NET da dir viel Arbeit mit Einsatz eines Frameworks abgenommen wird. Natürlich gibt es auch in anderen Bereichen Frameworks (Struts, Mojavi etc) Wobei ich einfach mal behaupte das dir .NET am meisten vorgefertigte Funktionalität bietet.
Gruss Pete