The method given will only get the html page but won't resolve and load additional resources like javascript, css, images etc... It is also very hard to figure out the actual load time of a page when dynamic content is added with javascript. In some cases you would actually need to execute the javascript to resolve them.
There are also browser dependent implementation factors that are almost impossible to know. Different browsers and also browser versions implement different load schemes for loading some resources in-order and others concurrently. This is something which is virtually impossible to implement but has a great influence on the page load time.
The best way would be to measure it using different browsers and use a tool like
YSlow[
^] which can plug-in to most commonly used browsers. They also give tips on how to improve load performance by the way.
Another option would be to use browser controls of different browsers and use those to measure load performance. Instead of adding a plug-in to the browser you would be using different browsers as kind of plug-ins for your application.
http://msdn.microsoft.com/en-us/library/system.windows.forms.webbrowser.aspx[
^]
http://code.google.com/p/geckofx/[
^]
https://github.com/chillitom/CefSharp[
^]
Good luck!
More tools:
http://www.softwareqatest.com/qatweb1.html[
^]