Your best bet to carrying a knife is to carry one for work only, or in a circumstance you actually need one. IE Hunting, camping, adventure training.....otherwise I'd suggest leaving it at home. It automatically ups the ante in many situations, not always in your favour.
The restriction on knives is well warranted. No need for most people to carry a knife daily. A person with a knife can turn a fist fight in to a murder/death fairly quickly. By the person who is carrying it, or by someone who takes it from that person in the course of the fight.
In 2006, 18% of violent crimes had a weapon used in the commision of the offence. The highest % was with knives, 6.2% compared to guns at 2.4%. 34.5% of homicides used a knife compared to 31.4 - Robbery was 18.9% knife compared to 13.9 gun. Sexual assault 1.1% compared to .3%. Some of those figures seem small, but theh are important. People aren't being judged because of the possesion of an inanimate object, they are being judged on the reality that knives are used more often in the commision of serious violent offences then any other weapon. The more restrictions you have on knives, the less options available. If someone buys a knife and illegaly transports it across the border, uses it in the commision of an offence, gets caught, it becomes additional charges added against the original charge. If the crowns case on the robbery is weak, at least the person will be charged with the possesion of a prohibited weapon etc.
If you want to carry a 7 inch blade around for "vicious" animals, you better have justification to a judge that there are "vicious" animals around. I am not saying that its not a legit reason, but judges aren't dumb either, and semantics don't really impress them. There is probably case law on it.
I wouldn't carry a knife If I didn't need one and generally don't outside of work. 21 Foot rule for police is a big thing and a knife is a good way to get a gun drawn on you.
*edited for spelling*