I can't recall ever having a problem with CBSA. They do their job. You can't really complain about that.
There are times I wish there were a few more of them just to speed through the process a little faster and spend less time in line, but one can't exactly fault the workers for lack of workers!
Sometimes they seem a touch surly, but I mostly fly AC so I'm kinda used the attitude.