Canadian researchers have found that fabrics advertised as having antimicrobial properties perform better at beating odours when tested in the laboratory than they do when worn.