I would recommend the R200/R300 but they do have a couple of major problems.
The 1st is the design of the tray which you use to load CD/DVD into the printer its badly designed and sooner or later will either refuse to load properly or will require manual intevention to make it work.
The 2nd is a sensor the printer uses to get the said tray aligned, its prone to eventually getting dirty (ink splatter reportedly) again causing problems loading the tray.
The 1st problem can be fixed by bending the transparent plastic on the end of the tray, this will work for a short time but not for long. Various kludges have been tried by people but rarely do they work. The buying of a new tray from ebay or free from epson (if you happen to find the right person to talk to).
The 2nd problem can usually be fixed (but not always) but requires an amount of dismantling of the printer.
The printing quality is on the whole superb, just a shame Epson is still pumping out these R2x0/R3x0 printers out with known design flaws.
My R200 has both these problems and unfortunately the cleaning the sensor didnt work for me, this is p*ssing me off something rotten as the printer still works fine for sheet printing. I dont want to buy a replacement which will likely go the same way again either.
As for the Canon, then on the one and only disk I seen printed I would still prefer the Epsons output. But as 1 disk isnt much of a comparison its harldy fair to tarnish it.