Defective cars still on Canadian roads