Frampton has more skills, but I think the intangibles favor Hamed. There's a lot of pride here, and Frampton may just stand in front of Hamed more than he should. Would be a war regardless who wins.
I can't see Frampton being disciplined enough to outbox Hamed. Sooner or later he gets caught and stopped.