[canalplus] Prefer f4m and modernize (Closes #2749)