James Allen and Blue Nile have absolutely dominated the online retail market for diamond engagement rings. Both of them are excellent companies.