Wait and see how the i5 performs, especially if it's mainly for gaming, should be on par performance wise with the more expensive i7 CPU's. As for waiting for the newer cards, it's up to you, but you could play the waiting game for quite a while, always something new coming out. The new cards will pretty expensive in comparison to the current range, but should come down after being out for a little while. At the moment the 4890 is a great card for the price (£120) and honestly can't see it getting any lower, at least not anytime soon.