1. Apply a Visa to come to US. Since you are not a Canadian, You can not use TN, but you can apply H1 or J1 or L1.
2. Before you leave Canada, you should have been live there for 3years in the past 4years so you can apply Canadian citizenship.Just follow the instruction to file the application.
3. You can wait outside Canada while your Canadian citizen application is processing.
4. The next thing you need to do is wait for your turn to attend the test. It usually will take several months to one year.
5. You will get another letter to attend the ceremony about one month later after your test.