IMO the SCC decision in Jordan should be left untouched (at least for the time being).  Unless governments have their feet held to the fire, they will continue the culture of complacency and underfunding the criminal justice system that create the delays.

The underlying principle is simple and it should  be bedrock in everyone's mind:  if the Crown can't bring every charged person to trial within a reasonable time, it shouldn't charge in the first place.  It has absolutely no right or justification to hang a criminal charge over someone's head indefinitely.