The best thing that ever worked for me was sweating it out. Pile on the blankets and sweat while you sleep no matter how hot it gets. Probably not too healthy, but I'm not a doctor.
Also, avoid any of the stuff they still sell on shelves at stores. If your going to go OTC, buy the stuff you have to ask the pharmacist to get for you.