Canada has announced C$2.75bn (US$2.2bn) in funding across five years, starting in 2021, including supporting the purchase of zero-emission public transit and school buses.