It is much easier to maintain in a for
loop. So the second bit of code would be vastly more maintainable.
I would suggest also that you look deeper into WPF and MVVM. A view with a browser control could be reused and instantiated very easily. This pattern allows you to abstract away your visual elements and focus just on the data you want to present, in this case, your web pages.