Omkareshwar is a beguiling place, not in the least because the Narmada flows nearby and the trains arrive in spectacular fashion.