Well, this topic has been beaten to death in other forums, but I'll give it one last whirl. Here's my personal take on it, after programming in CF for 10 years. There's no easy answer.
When comparing technologies, there are some things that ARE JUST NOT quantifiable, like:
Which language is easier? (Depends on your background.)
Which is faster? (Depends on your architecture, your experience, and $$.)
Which is cheaper? (There are several CF engines, not just Adobe's, that are free.)
Which language is more scalable? (Depends on your experience.)
Which language has the best community? (There are great people in all languages, as well as ignorant people who spread FUD.)
So me telling you that ColdFusion is better for those reasons would be a disservice to you. Me saying "PHP is faster than CF" has as much merit as me saying, "chocolate is better than strawberry."
However, some things ARE quantifiable:
Which language is more talked about on the web? http://langpop.com/ , http://www.tiobe.com/index.php/content/paperinfo/tpci/index.html
Which has more books in stores? Barnes and Noble, Amazon
Which has more jobs listed in popular job search engines? monster.com, dice.com, etc.
Which language has more tooling? (Visual Studio vs Aptana vs CFBuilder vs Eclipse, etc. and addons).
Now, while quantifiable, I don't think these make a language "better." Also, .NET and Java are supported by Microsoft's and Oracle's marketing machines. Adobe on the other hand is speculated to not support ColdFusion as heavily, since they're …