I recommend a BCM upper. They are extremely well made, and only cost about $430 shipped from Midwest Industries.