Likely a dumb question, but why don't Canadian police have a "tier" of police officer who is uniformed, in the community, not armed, and not necessarily trained to the same degree as our current officers? I suppose similar to Auxiliary constables, but paid fulltime police officers.
It would increase the community interaction, while not being as costly as hiring officers trained/educated to the standard we have now. While I'm clearly not an expert on our police hiring processes, I'm quite confident we have some of the worlds most well trained, and paid police. Perhaps we don't need to have all of our police in the Premier League, maybe we should have a EFL Champions tier as well for some of the policing duties.
To my mind much of the "militarization" perception comes down to people never seeing police officers apart from traffic stops, check stops, or driving by in their cars. Perhaps having more, less expensive police available for patrol duties would help alleviate the perception of militarization, and give people more positive interactions with police.