I'm going to be in the market for a new computer later this year. At the moment I have a mid 2007 2.4ghz C2D 20" iMac with a Radeon 2600 HD graphics card. I'm not a serious gamer, but I'm also not a casual gamer. A lot of the games I enjoy are a bit laggy on this thing (Civ 5 being a good example). I'm torn: Should I wait a bit and get a higher end iMac? Or should I go PC and get a top of the line processor and graphics card for roughly the same price? I'm tempted to get myself a decent gaming PC and then save up for a Macbook Pro or perhaps an Air, since I can't live without OS X. What would you do? Do you think a higher end iMac with Windows on it would be sufficient for the just above casual gamer? Keep in mind I have a ton of media and it's all iTunes related and I love having the compatibility. Your advice would be appreciated.