I'd recommend pockets over AIOs, as the covers on AIOs wear out long before the absorbent parts. That said, I prefer prefolds, pins, and pull-on plastic pants. And not for any objectively good reason, although that arrangement is widely regarded as one of the most leak-proof nighttime diapers around. Instead, I just have a fetishy thing for prefolds that goes back to my early childhood. They're what I wore as a baby, so for me, there's just something especially diapery about them.
If you try the prefold route, I'd recommend Rearz (also in Canada) over Kins. The Kins prefolds are made of flannel, which you'll notice is almost never used for baby diapers, and for a good reason: Its flat texture and tight weave mean that it just doesn't absorb as quickly. Its only redeeming quality is cheapness, which is why some adult diaper makers use it. You should go for twill (Rearz, Changing Times, Baby Pants), gauze (Adult Cloth Diaper, Baby Pants, Angel Fluff), or Birdseye (Baby Pants) before flannel (Kins, LL Medico, Angel Fluff).
(I mention all that prefold business because prefolds are also a popular thing to stick in pocket diapers.)