Have you considered a flat pedal with pins and "sticky" shoes? If you pressure your foot properly they stay put nicely.