I’m kind of a fan of the Australian system. Road tax is fixed amount, based off the weight of the car. Then each car sale has stamp duty charged on it - you have to pay it when registering the car in your own name. Not such a big fan of their luxury car tax though!