What are the best medications for seasonal affective disorder? I have contraindications for the sad lamps, take vitamin d3, & melatonin gives headache

How about an SSRI? You may take zoloft (sertraline) or Celexa for 6 months each year for seasonal affective disorder. Symptoms of disturbance to (sleep, interests, guilty feelings, energy level, concentration, appetite, or mood) may be significantly improved with a simple single pill daily.
You have options. Talk to your doctor. Medications such as SSRI, SNRI, and tricyclic antidepressants can help. Meanwhile, making sure you get sunlight in the morning (leave curtain cracked) can help some. Vigorous exercise, even 10 min a day, can help. EPAs, found in fish oil, also can help. Usually you need 1,000 mg+ for effect.