Yo siempre opto por hacer el site responsive, puedes hacer lo que quieras con un sitio bien creado.
¿mostrar publicidad diferente para moviles, tablet u ordenadores?, por ejemplo utilizando la clase mobile-detect simplemente necesitas utilizar un condicional para diferenciar contenidos entre dispositivos.
Ademas esta el tema del mantenimiento, con un site responsive tienes un solo código a mantener, es la mitad de trabajo que con un site exclusivo para moviles.
Mas todavía, ahora mismo hablar de dispositivos moviles ya no vale la pena, tenemos que hablar de tamaños de pantalla, tablets, moviles, posicion vertical u horizontal, sinceramente es mucho mejor un diseño responsive que sabes que trabajará perfectamente independientemente del dispositivo, posición o pantalla.
Aunque debo dejar claro que crear una versión movil es completamente licito, haciendolo bien, utilizando los canonicals como debe ser no debes tener problema alguno de contenido duplicado.
Un saludo