Most of the court delay is at the Provincial Court level. The provincial government is responsible for the appointment of provincial court judges, and for court staff and facilities. More judges of the superior courts will not help much.  

Preliminary hearings do not use much court time, and have already been significantly curtailed. Seeking further limits on preliminary hearings is one of those initiatives that sounds nice but would accomplish little. 

There are very small numbers of serious cases facing delay arguments, and those are the ones that are getting news coverage. Unnoticed are thousands of minor offences that are prosecuted summarily (in Provincial Court) that are running into delay issues. The problem is one of the provinces' making, because they simply have not provided sufficient resources to deal with the case load, and there is little the federal government can do about it.