I don't see Tsonga taking a set but I haven't watched a single minute from this tournament. I'll try to watch this on TV tomorrow if I can get up early enough.
I've seen last 2 Novak's matches. He is playing very well. Unfortunately, I wasn't able to see Tsonga at all, but read here and on other tennis forums that his form is not that great atm. I think Nole will win but I never underestimate Tsonga.