Canadian immigration cannot ask you to give up US GC in order to get Canadian GC. They have no authority to cancel your US GC.
So you will have GC from both countries for a while, but it will be hard to keep both later on.
So you will have GC from both countries for a while, but it will be hard to keep both later on.