The diapers we've settled on, for the most part, are these all-in-ones from baybee.ca:
In general, I think we're pretty happy with these. Service has been good -- they were able to send us some diapers quickly when the baby came early. Canada Post prevented them from arriving quickly, but that's not Bay Bee's fault.
If you're considering cloth diapers, I'd recommend you give 'em a look.