Your question is using the wrong terminology.
A medical license in the US isn't a "GP license". There's only one license for all physicians in each state (some states have separate MD and DO licensing). So you really want to know the answer to two questions:
1. Can I get a license in a US state with incomplete Canadian training?
2. Can I work clinically in the US without completing a residency?
In general, most states will accept the MCCQE / LMCC as equivalent to USMLE for licensing. From what I can see, MCCQE is now only a one exam process. You'll need to google the states you are interested in, and see what their rules are. But I expect that most (if not all) will accept LMCC as equivalent.
It's the second question that is more difficult. You may find it a challenge to get hired without a complete residency. Some insurance programs require it, and many employers will see it as a medicolegal risk -- should anything go wrong, the fact that you didn't complete training may put you at legal risk.
You could look into trying to join a US residency program, you would likely get full credit for your Canadian training.
If you need a visa, then that's much more complicated.