Well, in the natural remedies department, I would suggest taking calcium and magnesium regularly, as they help with muscle tone and are involved in transmission of nerve impulses. Primrose oil is an anti-inflammatory and vasodilator (helps to dilate the blood vessels that normally constrict during a migraine). An herbal tea that may help is Licorice, chamomile, peppermint,valerian and white willow bark. Valerian is a natural relaxant (and the precursor to valium), and white willow bark contains salicylic acid, which is used in aspirin. I would mix 1 part licorice, valerian, and white willow bark to 3 parts chamomile and peppermint. Steep in hot, but not boiling water for 3 minutes. Feverfew may also help. A mixture of Skullcap and Valerian root is great to help you relax, and if you have difficulty sleeping. It may help to relax your knotted muscles. Hope that helps!
(Note: Do not use licorice for more than 7 days in a row,as it can raise your blood pressure, and do not use Chamomile if you are allergic to ragweed)