1. Ruby on Rails: Well it is more than a programming language but will take you through all that you want in about 1 day to less than a week to be productive.. on a web based framework and langauge that is simple and easy
After that it is your passion and dedication to grind in day in and out.. with Ruby/ Web design/ Rails framework.. perhaps the first 3 months is smooth sailing on what others already have created and stabilized and you hit the rough seas of some unchartered or less written about works.. but by then you would be an expert to roll out on your own..
2. Smalltalk
If you are a smart programmer, or wish to be one long term, be productive with a language that has yet to be beaten in its sheer simplicity, ease of learning, productivity factor, cover an astonishing breadth in technical areas from cool desktop GUIs to web dev, distributed computing , SOA and all the jargon that has any real value..
What are the cons if you may ask: well to begin with the least visible language on the internet searches so to speak to copy - paste code..
Jobs availability, can be ranked at the bottom of the plate amongst the set of known alternatives..
Use as a freeware, well highly limited ..
Enterprise support, now limited to one but no where as big as Sun/ MS or the Big Blue.. ( that once did support it.)
But what you do here can easily lead you to do well in almost any language or platform.. if you are not ensnared so completely not to migrate...
Rest I guess there are umpteen sites that have had this flaming wars on the objective / subjective note on best language.. best is you should give it a spin one each day or two for the next one week to a fortnight.. and decide for your self.. It will surely be worth the time spent..