I say Ruby. Main thing - there are dozens of ways to solve a single problem, so most times you write something like you feel it and it works. Very easy to get into, and very enjoyable to learn new tricks.
Web frameworks? Check (obviously Rails, but also look at Sinatra!)
GUIs? Check (native Tk, and then wx, Qt and ridiculous - in a fun way - Shoes)
Games? Check (gosu! and of course you can directly use OpenGL or whatever)
And if it's not enough, get jRuby and utilize Java libraries (example). Where's your god now?!