What is the best natural remedy for Hypertension?

I am 40 and have Hypertension for no known reason.

For medication, the doctor gave me Diovian, and Norvasec. These seem to work well. I do get light headed sometimes after taking the Diovian.

Then he gave me the Toprol XL. I started suffering from heartburn; sensitivity to bright lights, and light headedness. I could not sleep (nightmares). I’d get random erections when I was just idling (while driving, or watching TV)

He reduced the Toprol XL, and things got a little more normal. I still could not sleep. So I started taking Melatonin (one when I got home, and one shortly before bed). I discovered my blood pressure went way down. Is this because I am sleeping better, or does the stuff really help my blood pressure?

Melatonin is really cheap. Today I just take Diovian, Norvasec, Melatonin, and B vitamins. I have pretty much normal blood pressure all the time. Once in a while it goes up
What works for you?