In the first question, I think the third sentence is the best one, although sentence 2 is fine, too. Hypocrite is a noun and cannot be used as an adjective like in sentences 1. If you want to use it as a adjective to describe someone, you have to use hypocritical .
New words, one handy idiom, and a 2-minute quiz — delivered to your inbox to keep your streak alive.