Xcoppers are not good in my experience. I will never forget the time they accepted a plea deal in my absence after having handed them $450 dollars to fight a "careless driving" charge. They accepted a plea deal for "improper left turn", 3 points off and a $250 ticket. What did they saved me from? That was the only ticket I have lost in court. Now I use these other guys who are good and truly fight for you.
OP no matter who you hire make sure you go with them to court and make sure they fight your case, never mind this "plea deal" bullsh*t. It doesn't save you from the insurance hit or the points on your licence. Even a 10 km'h over speed limit you should fight it, don't take the cop's lie that "it doesn't carry points, just pay the ticket".... points means nothing, the record still goes on your insurance and your rates will be hiked.