You might want to do some quick research on R Guns as well, I don't think you'll choose to proceed on that path.
Palmetto State Armory has cheap deals on uppers all the time - right in the same price range as DSA and R Guns - and I would choose a PSA offering far ahead of the other two in the budget upper race.

