Mileage is tough since it requires implementing a tracking system on everyone's cars. I think the way to go is to keep and even increase the gas tax, and as revenues decline due to the shift away from gas cars steadily increase these weight taxes however much is required to compensate.