Honestly the best method I've found for falling asleep is just to go to bed at the same time every night! I realize that this isn't possible for everyone but now I can fall asleep right on the dot almost every night because my body is used to it.
I am kind of a light sleeper though, so I wear earplugs as well.