Whilst finding and using a local web design firm is favoured in some cases, there are many reasons as to why you might want to use another firm which is located outside of your geographical location.
There are hundreds of website design companies which have made the choice to use the internet as their primary method of marketing. This is because website design does not always require a physical relationship between the client and the firm making the website.
The problem is there is normally only a small range of web design firms in any given local area. This means you are limited to the skills and website designers they have to offer. By using a company outside of your province you will opened up to many more companies that could design your website, some of which will have very specialist website designers who have a much larger skill set than that of a local firm.
There are some advantages of using local website design firms but as previously mentioned you could get a much larger and more experienced team developing your website if you look outside of your local town or city.