@Evan: while your intentions are good, it's possible that coming on this strong isn't the best way to convince people not to buy ordinary diamonds. But don't take my advice on persuasion -- I have been trying to convince my girlfriend that a regular diamond is bad, and she won't hear it. No other gems have the same cachet.
I am interested in Canadian diamonds, but I haven't found a place online that has a good selection of them.
Also: Apollo Diamond apparently does create man-made colorless diamonds, but they're not produced in large quantities yet, and I don't think they're available online.
@Supergirl: see my post above for online store suggestions. One more that I didn't mention earlier is uniondiamond.com.
All of the reputable online stores will have diamonds of excellent quality (and also diamonds of mediocre quality). The diamonds should be certified, and you will be able to judge their carat, clarity, color, and cut based on that certification. In my opinion, judging stones based on certification is more precise than judging them on sight -- they all look like shiny rocks to me.
When you get close to making a purchase, you should contact two of the online stores and tell them what you're looking for. They will often be able to suggest better stones that might not be available on the website. They can search their inventory faster than you can, and the range of stones available at the major online retailers is quite large, so they should be able to find you exactly what you're looking for.
When you find a stone you're interested in, the online store should send you photos of that stone in particular, so that you can see it at high resolution. Your salesperson's judgment of the stone is useful, since you can't see it in person.
You will usually receive a discount if you pay by wire transfer, which you can do at your bank. Some of the online stores have additional discounts -- for example, whiteflash.com will give you a discount if you mention that you're a Pricescope.com member. Be sure to use a reputable store, especially if you're paying by wire transfer. The jeweler who sets your diamond in its setting will be able to verify the diamond's authenticity.
Best wishes on your engagement.