TD Bank Canada does have a ‘somewhat’ straightforward method of moving money between their US$ account at TD America bank and TD Canada Trust US$ account within Canada. I don’t use it very often.

RBC Canada has a similar capability with RBC bank US (Georgia).
US$ cross border between my RBC Canada US$ account and RBC US US$ accounts transfers across the border immediately.