Pretty much anytime school is out,Spring Break, Thanksgiving, Christmas,is the highest pricewise. Aug. and Sept. are usually the cheapest because it's high hurricane season. This is when we usually go.
Book early,find a good TA,cuz they usually have pretty good little "extras" to offer i.e. stateroom credits.