I agree CBSA is asking way too many questions to Canadian citizens, most of which should be none of their business. I generally feel more welcomed in Europe or Asia than when I fly back to my own country
Personally, I have entered Canada over the years as a foreign visitor residing in the US, residing in Europe, and eventually as a Canadian citizen and it has been my impression that I am asked most questions as a Canadian citizen, which I find particularly odd. Now this is my particular experience, and this has occurred in sequence therefore I do not know if it reflects the reality but I would tend to agree with Cur that there is something definitely wrong here.
However, the CBSA agents are not the ones who set up those policies, therefore I am not sure there is a point in fighting this with them directly.
Instead, I would suggest writing to the
CBSA Advisory Committee and cc. your constituency's member of parliament.