McBain valittiin kolmannella kierroksella.
Carolina Hurricanes valitsi hänet vuoden 2006 NHL:n pelivuokraukseen. 26. maaliskuuta 2009 hän allekirjoitti kolmen vuoden, 1,8 miljoonan dollarin, aloitustason sopimuksen Hurricanesin kanssa.