Really no point in wasting your time.
If it was me, I would have done the exact same thing you did, and record the fight. However, anyone wiser may ask, why didn't you just leave when you had the time to avoid all of this?
For $300 you really shoudn't waste your time going through court. You could always file a report, and have the police deal with their criminal actions. But your most likely going to get squat . =(
Lesson learned: Stay out of Hamilton with your BMW, you don't see stuff like this in Mississauga lol