I agree, smaller is better. I've used Lee's BioPin balls, but they work best in larger canisters because the diameter of the bioball is rather large. I place them in fairly carefully, to get as many as possible in the canister, and then I fill any voids with Ehfimech. The bio-pin balls seem to stay pretty clean (at least in my bio-only canisters).
I've also used a product (again, in bio-only canisters) that used to be called Bio-Pak. (I don't know if it's even sold anymore.) It was basically a bunch of interlocking orange plastic pieces, semi-spherical in shape. It tends to collect biofilm a bit more than the other bioballs, but not terribly so. It was awfully cheap, if I remember correctly.
I probably would avoid those bioballs that are essentially hollow except for a piece of sponge inside. Those seem designed to trap gunk, and once that happened, they'd be pretty poor at supporting bacteria, I'd think.
HTH,
Jim