Don't like xanax as the next day i have a xanax hangover. OTC combo of benadryl and unisom is pretty effective with less grogginess the following day.
Ambien works pretty well but you can wake up during the night. Very effective at getting you to sleep but a lot times i will wake up on it and have difficulty falling back asleep. They have a new time released version but i think it is mad expensive if you don't have insurance.