If you have a case that the lawyer could win, I'd say go that route.
Deferrals are okay, but you still have to show up in court, and pay court fees, plus fees to defer the ticket. For me those costs were more than the ticket.
Then, you have to stay clean for a full year, otherwise any infraction (I believe you have to be found guilty of the new infraction) automatically puts the deferred ticket back on your record (no fighting it). So now you have two incidents that the insurance company can hold against you.
You can only defer one ticket per 7 years.
In my case, I was one of the last to be heard, so I got to wait in court for 3 hours, listening to all theses cases where the LEO incorrectly worded, or left out necessary information. Meanwhile my ticket was written by Mr. **** Retention, and had everything perfect on all of the things that the judge was dismissing the other cases on!
Good luck with your decision.