If could, get both. If not, I would get H1B extention. If PD is not current, you may get 3 years extention(you have to reqest that on I-129, I got my 9th to 11th H1B extention). EAD you can renew anytime you want, pretty fast and don't need HR at all.