According to Statistics Canada, in 2011, nurse practitioners in the Vancouver and Lower Mainland Southwest areas of British Columbia averaged $35.33 per hour, which came to an average annual salary among them of $73,486.Those in the 90th percentile earned significantly more with an average hourly wage of $46.55.Their annual salary was $96,824 on average, which was $23,338 more than the overall average in British Columbia.hose in the 90th percentile earned significantly more with an average hourly wage of $46.55. Their annual salary was $96,824 on average, which was $23,338 more than the overall average in British Columbia.