Different cruise lines offer different types of cruises at different times of the year. They all offer themed cruises. Are you a active person, or do you like things laid back?
In our opinion, we like to use a local travel agent. This way we get their insight and experience. They also can provide you with cruise line brochures and pamphlets, and maybe able to offer you a group rate or some type of on board incentive.