The split matters more than the hire, in my experience. Some of it I'd never hand over, and some of it I'd outsource tomorrow.
Keep in-house: reviews and your Google profile. It's under an hour a week once it's a habit — ask on the day the job wraps, reply to what comes in, add real photos now and then. It's also the asset that compounds. A freelancer will do it adequately; nobody will chase it like the person whose name is on the trucks, and it's the first thing a homeowner checks before calling about a big project anyway.
Outsource first: the website pages for the high-value work you actually want more of. Design-build, patios, retaining walls — those deserve their own pages with your real project photos and rough price ranges, and that's a defined build with an end date, which is exactly the kind of thing an outsider can deliver well. It also happens to be your experience gap, by your own description. Ongoing "SEO management" with no clear deliverable is where shops your size usually burn money.
One question sorts most providers out: how will I know this brought me a booked job? If the reporting is impressions, traffic and rankings, keep looking. The answer you want is tied to calls, estimate requests and the specific towns they came from.
On timing: the spend starts making sense when your marketing hours are costing you crew hours — when you're delaying maintenance work that already sells itself because you're behind a laptop. That's the point where buying back your time isn't a luxury anymore. And the Canada part doesn't really change the math; the Google profile and review side behaves the same.
I work on the marketing side for home service companies (at LocalCMO), and the owners who get burned are almost always the ones who outsourced the compounding stuff and kept the project work. You're set up to do it the right way round.