There's a discussion here that might be useful.
From my own (limited) exposure, I'd say that shoes was the most fun and probably the "easiest" to get into. Be warned, however, that figuring out what was wrong when something breaks can be tricky (at least, it was for me).
For a real-world application that I was planning to deploy to real-world users, I think I'd go with wxruby.