You uninstalled each of these after finding they didn’t work, right?
Here’s another simple guide which may be helpful. Also the CUPS page from ArchLinux, which has detailed examples of uri usage.
This is particularly interesting:-
According to this thread Canon MF644cdw No Exact Driver Match the driver marked as the solution was UFR II/UFRII LT Printer Driver for Linux V5.80; the download link on the page leads to the most recent driver available (2023-08-02).
Cheers.