Great guy in Medicine Hat, he used to work at A&E in Brooks, knows them inside out! He also does Cat and Polaris. Not real close to Calgary, but if you are ever down this way...
Late response but if you haven't done anything yet you could contact Tim at Enzo Racing in High River. Also I've had great service from Frank at ShockTec in Ontario SHOCK TEC. Both these guys have snowcross racing background and know their stuff. And if you're handy it's not hard to change oil yourself and take them in somewhere for the N2 charge when done...