Bolt/carrier assemblies from different makers may be physically interchangeable, but they are not all the same in either quality of construction or materials used. You may end up with a cast bolt as opposed to a bar stock bolt, the finish may or may not be a mil-spec phosphate, and heat treatment may or may not be as good as a Colt heat treatment. Colt magnetic particle inspects their bolts for internal flaws and consistency, not all other makers do. Colt may have "civilian-ized" the ARs in recent years in changing hinge pins & modifications to prevent alteration to full-auto, but the bolts & carriers are still premium.
Bolts should not be considered a drop-in proposition, and neither are firing pins if you buy one separately. Bolts should be checked for headspacing, and firing pins checked for correct protrusion through the bolt face.
Your business, but my advice would be to spend the money (approx $200) for a genuine Colt bolt carrier assembly because it's your best assurance of quality for performance if you intend to shoot it, and to have it professionally installed & checked for specs.
Not to create offense, but "pretty much mil-spec" is not mil-spec, bolts are not "bolts for the most part", and the quality simply is not the same across the board from maker to maker. Parts breakage occurs with every brand, but the genuine Colt bolts seem to have a better track record overall.
Denis