Bermuda, a British territory, is well known for its beautiful beaches, great fishing, professional golf courses and excellent shopping. Be aware, if you decide to drive a vehicle while in Bermuda, that the proper side of the road to drive on is the left, because of their British influence.
Many cruise ships that port in Bermuda stay there overnight. This allows for you to truly experience the island and is great since you don't have to worry about making it back to the ship at a certain time (except for the last day, of course).
The Bahamas, consisting of 2,000 cays and 700 islands, offers great beaches and lively marketplaces. Paradise Island, one of the Bahamas islands, is a popular attraction for tourists in the Bahamas. It is the home of the famous Vegas-style Atlantis resort and casino.
The Bahamas is the also location of many of the major cruise line's private islands. These are islands that the cruise lines exclusively have access to for their passengers. They typically offer a relaxed atmosphere with beaches, water sports, food (usually brought ashore from the ship), drinks, shore excursions and a little bit of shopping. Princess Cruises' Princess Cays, NCL's Great Stirrup Cay (the first private island in the cruising industry), Royal Caribbean's CocoCay and Disney's Castaway Cay are all a part of the Bahamas.
The cruising season in Bermuda is typically from April through October, while the cruising season in the Bahamas is year round. There is a difference in cruising seasons because Bermuda is much more north than the Bahamas, so it has a generally cooler temperature throughout the year. The most expensive time to go to either destination is from late June through mid August, as this is when families with children tend to travel the most. If you're looking for a bargain take a cruise there before or after that time frame.