Sniper. While Bow Knight gives Ashe access to the "canto" ability, the reality is that Ashe doesn't need it as much. Besides that, his abilities are far superior as a Sniper than as a Bow Knight. Also, while giving him a better Bowrange, Bow Knight has the problem of making him more vulnerable to enemies with anti-beast weapons.