The quickest fix is money, but I don't think that the monetary solution is actually going to result in any lasting fix. That's the problem. The way the current system works, any time you have an increase in passenger traffic, more money is required.
I would say that the quickest fix would be a better implementation of the trusted traveller model that CBSA uses in its screening of inbound travellers to Canada, and using that database, that information, and that technology to differentiate the screening of trusted travellers through pre-boarding security at the airports.