The main cost in software development tends to be people. There are exceptions, where the tools cost a year's salary per seat, but these are rare and specialized. (Part of this is of course due to F/OSS tools: there are decent development tools for most environments for free, so companies like Microsoft can't charge too much. Development software was a lot more expensive, in constant dollars, thirty years ago.)
Therefore, the important question is what set of tools will allow your people to work faster, and I don't know of studies comparing various web development tools. (My personal experience is that Microsoft tools are slicker than F/OS tools, but the slick stuff only goes so far, and after that I prefer F/OS in general. Your experience and preferences may of course vary.) If using one set of tools allows a team to finish a project a week faster, that set of tools has almost certainly paid for itself.
Deployment is another issue, which you don't mention. On some projects, deployment is expensive, and saving money there is important. On others, a couple of servers is all that's needed, and the cost of commercial software is negligible compared to the cost of initial development.
Preparing for future projects is yet another issue. A team that's going to do a lot of web projects will do best by spending not only money but time to get familiar with the best available tools (and I don't know enough to suggest what those are). An ad hoc team doing a one-off project should generally avoid retraining.
The best choice in the case you describe is probably what your developers are familiar with, Microsoft or LAMP or Mono or whatever, since they'll be able to get going faster and finish the project earlier, saving on the people costs that are going to dominate your project.