Ich für meinen Teil würde immer eine App dem reponsiven Design vorziehen, sofern ich die Seite öfters besuche.
Reponsive Desings sind zwar schon super, aber Apps sind halt nochmal einen ordentlichen Ticken optimierter und vorallem schlanker. Nebenbei hat man halt noch den dicken Pluspunkt der Pushnotifications und ggfs der live tiles.
Sicherlich stampft man eine App nicht aus dem Boden, aber - hier spreche ich für mich - ist diese relativ simpel mit Angular und Cordova umzusetzen. Den WCF-Teil sehe ich hier - aus meiner Perspektive - als größeres Problem. Nicht nur weil ich mit dem WCF nicht warm werden will (Laravel <3), sondern weil eine solche API schon recht mächtig sein sollte.