A mini pc should last 2-3 years if you do the things you say your going to be doing, internet etc.... But with a desktop, after 2-3 years, you could simply upgrade the parts bit by bit instead of buying another PC.