I had hoped Arc might be competitive but, it seems not.
AMD cards do, however, look to be getting pretty close to being serious competition. My main personal reservation is wanting a long-term (as I don't plan on upgrading it) viable video encoding support and, right now, that still seems to be nVidia. I'm going to rather have to hold my nose while buying one (if I do) for much the reasons you mentioned, though.