I would regularly fight bouts of insomnia and I can tell you that nothing, and I mean nothing legal will put you to sleep better than being truly exhausted from exercise. Real exercise where you have to dig deep to be able to finish what you started will result in a decent night of sleep — everytime.