¡Pregunta interesante! Mi propia preferencia es la de la sintaxis basada en la reflexión (lo que supongo que quiere decir con la sintaxis estándar). Yo diría que este es el más libre de fricción, ya que no agrega mucho código adicional: hace referencia a los resguardos directamente en sus interfaces como si se implementaran correctamente.
También me gusta bastante la sintaxis Fluent, aunque esto es bastante engorroso. La sintaxis Record/Replay es tan engorrosa como la sintaxis Fluent (si no más, al parecer), pero menos intuitiva (al menos para mí). Solo he usado NMock2, por lo que la sintaxis Record/Replay es un poco extraña para mí, mientras que la sintaxis Fluent es bastante familiar.
Sin embargo, como this post sugiere, si prefiere separar sus expectativas de sus verificaciones/afirmaciones, debe optar por la sintaxis Fluent. Es todo una cuestión de estilo y preferencia personal, en última instancia :-)