Timing is everything. If they fought right now, I think Charr wins. Charr appears to be more motivated and mentally locked in right now, than does Haye. I have no idea what Haye's priorities are at this point, but I am sure that boxing is not #1 on his list. Ever since turning 30, Haye has waffled in and out of retirement.
If this fight is pre-2011, I would have agreed with that result. However, since it is 2013, and Haye's mindset is somewhere else, I think Charr puts on a boxing clinic against Haye.