Rivière du Nord, just north of Montreal, roars over rocks, its banks adorned with stones and lush greenery on a warm summer day