With colourful towns, beautiful hikes, wildlife watching and great food, it's little wonder Charlevoix is such a special holiday spot in Canada's Quebec.