For me, I would get a Macbook. That way I could use Safari to test web pages and XCode for iOS. Ubuntu is great, but as it cannot have Safari nor XCode, I would use virtualized Ubuntu and Windows on Mac, to have best of all worlds.
For gaming I'll have a console. Its just that much easier than getting a gaming PC and graphics quality is enough for me.