Сила WCF состоит в том, чтобы предоставлять данные множеству разных клиентов в разных форматах.Если это будет просто веб-страница, а браузер - единственный клиент, я бы сказал, что WCF не стоит этого.ASMX намного проще и удобнее в использовании.WCF предполагается как путь будущего, но это не означает, что ASMX пока что абсолютно бесполезен.
Я никогда не использовал класс HttpListener, поэтому, к сожалению, я не могу комментировать, еслихорошая идея или нет.