My preferred method is to let the plant veg long enough, it will show its sex once it hits preflower.
Some of the Sativa's I grow will take 10 weeks or more to show sex in preflower. That would be a long time to invest in a male plant