From all I've read Canon and Epson are very close, and your preference might depend on the minor differences.
In my case, when my aging 3800 died, I got an Epson P800. For me one big advantage of it was that using it was almost identical to printing from my old 3800, so no learning curve. Of course, I needed new profiles for all the papers that I use, but that would have been true for Canon also.
I've been delighted with my P800 so far.