If you have a "Green Card", you are not a U.S. citizen. However, you are eligible to work in the U.S. You must have a CDL from the state you reside in to drive CMV in the states. Why not just hire on with a Canadian Company? And run into the states with Canadian license etc?
ok lemme explain this to you with a green card as i mentioned above and my DUAL CITIZENSHIP i want to work in the US all i have to do is switch over my canadian cdl to an american one ion the state i will work in
You'll have to choose one or the other ( Canadian residence & Canadian license or US residence & US license ). As you may well be aware, holding 2 licenses is illegal.
Be that as it may, dual citizenship or not, it really doesn't open up a lot of oppurtunities, due to interstating ( cabotage ) regulations in both countries. If this was the EU, the opportunities would have been vast, but this is north America.
At the end of the day, you're not really much better off than someone who has single citizenship, but is able to drive across the border.
It's not just about your citizenship status. It also would depend on whether the company that you're hauling for, is eligible to engage in cabotage in either / both Canada & the US. It's debatable whether there are any such companies on either side of the border.