A) Women in Iran don't wear the niqab or anything remotely close to it. Google "women in Iran"or at least educate yourself so you don't post inaccurate info or spread nonsense propaganda.
B) Those women who wear the niqab would argue that a bikini is a symbol of oppression or objectification of women, yet bikinis are not banned.
Bottom Line: Let them wear what they want to wear. They're not hurting anybody. It's far more harmful to our society for the government to start dictating what we can/can't wear than for a handful of women to walk around covered up. If you let them ban this, tomorrow they can ban people from dying their hair purple, wearing sunglasses or who knows what else. This type of ban is unconstitutional and if challenged in court, will never stand. If you agree with this ban, you are against the Charter of Rights and might as well start burning the Canadian flag. I love Canada because I'm free to wear whatever the hell I want.