Canton car show draws over 300 guests