Need to be SPD really. Have look delta cleats purely for track bikes and my R077 shoes can take SPD-SL but it means extra cleats for them.
SPD only ideally.
I use A520's on my road bike and though they look better they're worse in general use than the double sided M540's on my other bikes. Comfort wise I can't tell the difference.