As far as uppers are concerned its all about free floating the best barrel you can afford. For a Recce build any good M4 type upper will do. Focus on barrel choice. That's where the accuracy lies and where to invest. Add your selected match barrel and free float a rail or tube of your choice. It's easy and better than trying to buy an off the shelf complete upper that would beat the accuracy of Lilja, Kreiger, Bartlein, Shilen and such custom match barrels.
If Recce is your plan consider this: My choice was a Lilja 16" M4 Navy match barrel. This is the same Recce profile barrel supplied to NSWC Crane per its specifications for the original SEAL recon rifles. 416 stainless, 1:8 twist, Wylde chamber, hand lapped, threaded muzzle, target crown, top match grade. 1/2 MOA capable with the match ammo. It's a complete drop in barrel with barrel extension torqued in place and pre drilled gas port. About $500 and worth every penny.