Задача стоит - быстро спарсить html страницу. Додумываю условие - страницу определённую, контент которой известен и более менее не меняется. В данном случае ответ очевиден - принимать html как текст и работать с ним как с текстом. IndefOf, substr и т.д. Это самый быстрый вариант.
За ним по производительности идёт regexp, он более удобен для написания, но не более правильный, чем ковыряться в строке.
Самым правильным идёт использование библиотеки. Потери в производительности здесь колоссалльные, но зато правильно и безопасно.