I'd go with Geissele and a standard upper? I bought some spare lowers from Aero a while back and they looked like decent quality gear. But I love my G rails and if an upper is in spec, it usually runs OK.

PB