Only upgrade if you need to. I upgrade only when I go to buy some games and find that they won't run on my current system. Then I upgrade what is necessary, be it videocard, ram etc. If you just use a PC for email and web, wait until a new operating system comes out, and see about upgrading then, that should be about every 5 years, which is fine for text based work.