There is a field below the plate number that has 2 boxes. One says Commercial, the other CVOR. Both has boxes where you're supposed to check YES.
The officer put a line through it making it look like he checked Yes, it was a commercial vehicle (mine is not)
I thought they had to be specific.
Looks like you'll have to find another way of fighting this one. The only things that will invalidate the ticket are things like missing date, missing offence location, missing defendant name, things like that. Doesn't sound like any of the things on your ticket are a "fatal" error.
As for location, they could write down something like N/B YONGE STREET or THE KING'S HIGHWAY 401 and that is enough. Doesn't have to be pinpoint specific. Some US jurisdictions, yes, but not Ontario.