Hey I'm from nova scotia, i'm from cape breton, lived in halifax for a while now i'm back here in cape breton, it depends what kind of trip your looking for?? if your looking for more of an outdoorsy adventure, i say cape breton, theres alot of beautiful swimming places here, i go camping up in ingonish alot of the summer, l love it there and the scenery is amazing, hiking, beaches waterfalls..my favourtie place in the summer

.we use to take our sheltie there he hated the car before that but after the trip to ingonish he loved it and wanted to go in the car, it was pet friendly at the places we went and stayed,..ingonish i'd say is the best however it is only if you are looking for an outdoorsy trip,because it is 2 hrs away fr sydney,the main city in cape breton, you can travel the cabot trail which is beautiful and has some amazing lookoffs,so much outdoorsy stuff to do, alot of nice camp grounds and cabins. however if you want more access to city life then i'd say go to beaches around halifax, peggys cove is beautiful, i spend most of my summers in cape breton so i can't remember the names of all the beaches i've been to around hali, but they're nice too..halifax is a great city, i loved it there, i lived in the bedford area, then i also lived downtown, i suggest not staying downtown.. it has alot of bars alot of universitys and it can be pretty crazy at night, loud people drinking, so i'd only go into the city to explore a bit and shop..i hated living downtown i guess i'm biased to cape breton it has my heart and is one of the most beautiful places on earth