What webstie should I book my cruise from?

infiniti asked:

I am planning to go on a Royal Caribbean Cruise.
I have looked at most travel websites like expedia, travelocity, orbiz, cruises.com etc. I have also looked at Royal Caribbean itself and now I am wondering what would be the best website to book it.
As far as those extra (hidden) fees and taxes go, who has the best deal?