As for the compact license. The enhanced Nurse Licensure Compact (eNLC) becomes effective 19 January. There are, I believe, three original NLC (oNLC) states that have nor yet signed on: CO, NM, and RI. After 19 January, if you hold a multi state license in one of these states, you will not be able to practice in any of the eNLC states. However, as I understand, if you're licensed in one of these states, with multi-state privileges, these privileges will only extend to the other two, and then only as long as both states remain in the oNLC.
From what I have been able to find on the internet, it is likely that these three states will join the eNLC at some time. New to the eNLC are the 11 uniform licensure requirements for a multistate license, which CO currently does not require. However, based upon information in another post, it sounds if legislation is pending to add this requirement.
Assuming CO joins the eNLC, and you apply for licensure while living out of state, your license would only grant you single-state privileges. I am unsure how it works in CO, however when I relocated back to NC, my license automatically became a multi-state license. If you are licensed, regardless of whether or not you reside in CO, prior to their joining the eNLC, or at least having met all of the 11 uniform licensure requirements for a multistate license, you are likely going to have to apply for multi-state privileges; at least this is how WV is handling the transition.
Best wishes, whichever option you choose.