Semi top tier? Well for that you'd need an i5 4690k which is over 200, a 970 which is over 300, a Z97 board which starts at about 80 bucks, a nice SSD, and a 650w quality PSU. A semi top tier, or ballpark what we call mainstream, is basically a 1000 dollar build.
If you up your budget to 650 you can grab an i5 4440 (or 4460 whichever is in stock). That'll last you a while. The only thing you'll really need to concentrate on upgrading later is the GPU. It won't last you even 5 years.