On second thought, the cynic in me is saying you're just laying the groundwork for your next encounter with customs agents in case you have to hand over your online accounts :)
However, Canada can be just as bad. Bottom line: know the law, be polite/calm, travel light, be honest but keep answers at a minimum. Unfortunately, since I travel often for business, that means I've spent way too much time at social events exchanging about travel tips, rather than actual productive conversation. It's also silly that we're adding barriers instead of removing them. What a waste :(