Extrasensory. Zen Headbutt is a physical type move so therefore
it is subject to Pokémon that have Static, Rough Skin, etc, but
Extrasensory is special type move. They have the same power so that
doesn't mean anything. Also, Zen Headbutt has an accuracy of 90
while Extrasensory has an accuracy of 100. And they both may cause
flinching. So therefore extrasensory is better.