I'm planning a short trip to Cape Breton in mid-to-late July. I'll be flying up from Florida and hooking up with a friend who'll be coming from NYC. Neither of us have been to Nova Scotia before. We'd like to do some not-too-arduous hiking and whale watching and experience some of the local culture and history, all without encountering crowds and with some time to relax, over a meal or a drink. We're love beautiful scenery and good food. Ideally, we'd like to stay in small hotels or B&Bs, though we realize our choices may be limited at this late date. We're thinking of arriving in NS on Wednesday July 18 and departing on Sunday the 22, but dates are flexible. I assume that we'll fly to Halifax and rent a car. What itinerary would you suggest?