I looked all over the place on the internet for the best price. I found hotwire.com had the best prices from all of the travel websites (ie expedia, cheapseats etc), mostly they all had the same pricing but different incentives.
If you book through ***edited to remove commercial reference***, you'll get $5 for signing up (if you're not already a member) and 2% cash back.
I landed up calling a travel agent, ***edited to remove commercial reference*** who got us on a better date for a slightly cheaper price and she knew all about the rooms to make sure we got the best one in our budget- a partially obstructed balcony.
I usually start with vacationstogo.com to see what's available, get a rough idea of price and where I want to go. I then use cruisecompete.com to get the best possible price.
Celebrity Century 1/09
Carnival Destiny 10/07
Carnival Destiny 9/06
Monarch of the Seas 3/06
Carnival Inspiration 8/05
Carnival Miracle 4/05
Carnival Inspiration 4/04
Sovereign of the Seas 4/03