Half of millennials and Gen Z living paycheque-to-paycheque in Canada while stressing about climate crisis: survey