The best way to save money on the carpet is to shop around for sales (Home Depot, RC Willey... etc. Free). The price is really going to depend on what quality you want. Everybody sells the same brands 🙂
Watch some youtube videos and learn to do the fireplace yourself. It's very hard to find a quality contractor right now.