You’re a strong candidate. A lot will depend on the applicant pool in your region, and how well you stack up to the others. Not sure how much the professors recommendation will help. It might help tilt the scale a little bit, or it might not help at all. But your stats are strong enough. Good luck