Ponga said:Be aware that becoming a U.S. citizen means that you would be forever taxed on your worldwide income! You wouldn't be double-taxed, thanks to the tax treaty between Canada and the U.S., but it would still be a pain.
Are you finding the border crossing difficult with just your GC? IMHO, that's not the best reason to apply for U.S. citizenship, but it may in fact be for you.
Good luck!
Just discovered this link that indicates those with a Green Card are also required to report worldwide income to the IRS:
http://www.brynmawr.edu/controller/documents/AlienvsNonresidentAlien.htm