Clinical guidelines from the American Academy of Family Physicians (AAFP) note that the best antidepressants for migraine prevention include amitriptyline and venlafaxine, which are considered ...