Интересный вопрос! Мои предпочтения - это синтаксис, основанный на отражении (что, я думаю, вы подразумеваете под стандартным синтаксисом). Я бы сказал, что это самый трюк, поскольку он не добавляет лишнего кода: вы ссылаетесь на заглушки прямо на своих интерфейсах, как если бы они были правильно реализованы.
Я также очень люблю синтаксис Fluent, хотя это довольно громоздко. Синтаксис Record/Replay столь же громоздкий, как синтаксис Fluent (если не более, по-видимому), но менее интуитивный (по крайней мере, для меня). Я только использовал NMock2, поэтому синтаксис Record/Replay немного чуждо мне, в то время как синтаксис Fluent довольно знаком.
Однако, поскольку this post предлагает, если вы предпочитаете отделять свои ожидания от своих утверждений/утверждений, вы должны выбрать синтаксис Fluent. Это все дело стиля и личных предпочтений, в конечном счете :-)