I used to own a Q6600, I have said before that I miss it. But that's only because I'm slightly dissapointed with my E8400's OC, I got a dud chip, and the voltage required for 4GHz with this chip is more than what the 45nm process can tolerate for long periods. Although I'm dissapointed with the OC, I'm getting better performance for what I do with the system than the Q6600. I'm also getting lower power consumption, lower heat outputs (my Vendetta can handle this with ease) and tighter memory timings as the NB is not so strained from running an overclocked quad core.
It all depends on what you do, nobody can give you a concrete answer on what to buy, although from what you have said so far, I would be leaning towards the E3110 over the Q6600. We can give you advice but you're the one who has to make the decision.
And if are lucky and get an dual core than can do 4GHz with 1.2V, trust me, you won't want to hurt yourself, you'll be estatic.