I'd recommend Diamonds International in the Argyle Arcade. My husband got my engagement ring there and we had them make our wedding rings. They make the stuff they sell in a wee workshop underneath, and you can buy from stock or have something made. Great service from a family business.