I have been very happy with Brother laser printers, although my sample size is very small. I gave away a Brother HL-2070N (?) that had worked flawlessly (although light duty) for probably 8 years, when I got my Brother MFC-9330CDW, and that's been working fine (also light duty) for at least two years now. Toner for each was readily available, and cheaper than HP or Dell. Previously, I had owned a couple of Brother inkjet printers, but my usage was so light that ink often dried out and/or clogged nozzles; that's why I switched to laser.
Of the two you list, I would probably choose the Canon. At work, we've had ENDLESS driver issues from our networked HP printers; they get frequently stomped by Windows Updates, suggesting they don't put their files where Microsoft says they should.