I feel really bad for you, being in this situation. Where in Ontario are you located? There are some very knowledgeable members here from Ontario, so they might have an idea for you.
Why did your pup nip the woman? Is your pup truly aggressive, or just lacking in training? PLEASE don't take that as an insult, like I'm implying you haven't tried, since you even wrote that you've had outside training help - it's just that I know young GSDs can be a handful, and I also know some trainers are nothing more than dog lovers, and that's not helpful in many cases. Hugs, I know this must be heartbreaking for you!