Best medicine for migraine pain