it depends on a number of things. RoR is very good apparently but you still have a massive learning curve to contend with.
You have a lot of choice and all will pretty much deliver. Depends on what knowledge you have already and what market you are aiming at. Corporate / Enterprise for example would lean toward the JAVA, .NET technologies where the open source world would look at PHP. It depends on a lot of questions through analysis and requirements gathering.