Go to Vacationstogo.com. They have really good rates. The rates change almost daily, so if you see a good price you need to book it right away. My husband and I have hesitated before and the rates usually go up.
Good luck, and have a wonderful cruise!!!
Libragirl from Texas