Taking cruise from nearby ports is a good choice since you can save on airfares. The nearest ones are in NYC/NJ, about 8 hr drive from Ottawa. The only downside is the trips are usually longer than 9-10 days since it takes 2 days to get to the warmer south each way! Here's a good site to shop and compare: http://vacationstogo.com/