If the lack of DVD/Sat Nav isn't a problem for you, I say get an RCD510.
I got mine for £150 with a FAKRA adapter, and it's my favourite mod so far!
It makes the sound quality much better, although I went from a RCD300, so can't say how it compares to your 310. :)