Get *.osm.pbf files from Open Street Map. I used this mirror as they have a nice extract of Canada.
*.osm.pbf
Tilemaker didn't work for me, the output didn't show many of the layers until I was zoomed in a lot.
Using Planetiler in Docker:
docker run -e JAVA_TOOL_OPTIONS="-Xmx5g" -v "$(PWD):/data" ghcr.io/onthegomap/planetiler:latest --osm-path=/data/canada-latest.osm.pbf --output=/data/canada-latest.mbtiles --download