For cars and bikes, purely from a financial standpoint, buy only if you truly need to; an emotional need counts too.
If your current car is running fine, there’s no reason to replace it. As long as it’s not giving you any trouble, it should comfortably last another 20,000-30,000 km. By then, you’ll also have many more new models to choose from.

