Federal budget promises funds for dental care, clean tech, ‘grocery rebate’