Cost depends upon the amount of treatment needed to prepare the site (bone grafting? Sinus augmentation?) and varies by region/materials/difficulty of the case.
A well-trained general dentist can perform most or all of the necessary therapy. If a specialist is needed, the surgical and prosthetic aspects may be performed by different providers at, possibly, increased cost.