If your H-1B is approved when you submit your visa application, then apply for the H-1B visa. If it is not yet approved, apply for the F-1 visa. You may still need to effect a change of status to H-1B later on, which is an extra step. Both are subject to Visa Mantis SAO, so from that standpoint it makes no difference.