There is no difference between wp_insert_user() and wp_create_user(). The entire source of wp_create_user() is given below
function wp_create_user($username, $password, $email = '') { $user_login = esc_sql( $username ); $user_email = esc_sql( $email ); $user_pass = $password; $userdata = compact('user_login', 'user_email', 'user_pass'); return wp_insert_user($userdata); }
It just calls insert version almost immediately, basically a shorthand wrapper.