Parties fight hard for Sudbury as northern Ontario riding could be a toss-up