I was on Rhapsody a few months ago and although I had a great time it wasn't the ship that did it for me. There was a great crew onboard at that time, one of the best I've ever experienced. The ship herself was probably a little beow average in the beauty, condition, convenience aspects. Vision is even older but haven't been on her so can't speak for that ship. I beleive the best bet would be Radiance. Beautiful ship a little newer than the others and I get glowing reviews of her from clients.
Whichever you choose, I hope you have a wonderful cruise!