As far as the BCG goes, I'd recommend BCM (don't improvise with this piece). The cheapest place I've been able to find their bolt carrier groups is on their own website.

http://www.bravocompanyusa.com/