1 year left on VISA

Hi All,
Need your opinion on my situation, I have approximately 1 year left on my H1 VISA. I will be joining new employer on 2nd Feb. Employer A will start my GC process in the month of May. Now my question is it sufficient time to have i140 approved in period from May 2021 to March 2022 (my H1b MAXOUT date) ? Because there is another employer B who will start my GC process right away in FEB but its contract position and in case of any issues in VISA I will not have job if loose my VISA and have to go back to India which will not be case with my first employer A, as I am perm employee and will retain my job back in India as well. I am not sure what to do in this case.