EAD vs H-1B
Chances of H-1 getting extended for the 8th year are slim, I'm told! The only advantage to H-1B is the ease with which you can travel, provided you have a valid visa stamp! With EAD, you have to get an AP every time you leave and return (people correct me if I'm wrong here).
Both, dollar wise and time wise, my take is EAD is better! It takes a shorter period of time to get an EAD and lot less money (approx. $100 for EAD versus $1100 for an H-1 extension)!