While they are arguably around equally powerful and high-level, their underlying philosophies are quite different, which often leads to somewhat different idiomatic approaches.
Which one you find more appealing will depend on what you're used to, and how you like to think.
The most annoying thing about Ruby, IMO, is the converted Java programmers.
"Oh, wow, Ruby has [feature found in all sane languages], which means you don't have to [inane Java workaround for lack of such]! It must be the most productive language evah!!!1 All hailz teh railz!!"
Actually, on second thought, I'll generalize that:
The second most annoying thing about language X is the people who know only X and think it's the best thing ever.
The most annoying thing about language X is the people who only knew language Y, switched to the slightly less shitty X, and now think X is the best thing ever.