Go with the factory ones.
Had an aftermarket one and a friend bumped into it and snapped off at the midpoint of the gooseneck.
No good.
Originals don't snap off like that, I've tried.
Also make sure you get the base metal plate that fits under the door skin to provide a flat bearing surface for the two 10mm nuts and washers. Without the plate, the aluminum skin of the door will create two tents and distort where the washers bear onto the skin.
I've seen the tents and they are terrible to fix, plus the mirror gets loose.
Thanks. I don't think they sell the metal plate anymore. I was planning on just getting a steel plate, drill some holes for the mirror, and jb weld it to inside of the skin. Original plate I think was spot welded on.