If you use Day 1 CPT at the PhD level, you may not have any trouble getting an H1B visa or changing your status from F1 to H1. There aren't many universities that offer PhD programs that start on Day 1. Even at universities that do offer Day 1 CPT PhD programs, only a small number of students can join each semester.