What is "best" for your company will very greatly on your industry, the size of your company, and the type of project you are looking to perform.
I don't think there is in Vancouver (or in other places) a "jack of all trades" that is optimal for any kind of project you would want to do