If you can, and haven't already, take up running/jogging/walking. I'd be a mental wreck without it and the quality of my sleep is inversly proportional to how regularly I'm running. No running means lying in bed for 60-90 minutes before sleep. Running means out-like-a-light in about 45 seconds. I might even be stressed about something but my brain in just like 'LOL no bye-bye.' This plus at least 10 mins of meditation at some point during the day, just sitting somewhere pleasant and stepping off the thought merry-go-round and internally looking the other way for a while.