This already happens. Bigger vehicles have higher annual licence fees, and burn more fuel, which is taxed. 

As an economy car driver, I wouldn't object to further revenue neutral fuel taxes (here in BC, the government introduced carbon taxes several years ago, and cut income taxes accordingly). Add 50 cents a litre to fuel taxes and BC could probably eliminate both the provincial sales tax and the Medical Services Plan fee.