I am arranging a surprise trip to Boston for my husband in August who is a Red Sox Fan. We are going to Fenway but I also want to do a whale watching tour and a day trip to Cape Cod if possible. We will not have a car. Where should we stay? Any suggestions would be greatly appreciated.