Hello,
I have read its fraud if you're intending to marry on tourist visa, however if one can prove intention to leave (return tickets, letter of employment, lease agreements etc back home) then its acceptable (if I understand correctly)
The question is how long does it take to get a work permit in US?
Thanks
Then your original proposed plan doesn't really work. The Canadian beneficiary can't wait in the US while the I-130 and CR-1 are processed, they'd have to leave at the end of their allotted stay (usually 90 days). You can go and marry, and then as long as the beneficiary has left before their time is up, that's fine, but it sounded like you wanted them to stay put? No can do. Neither can they work (tourist visas don't allow work) and K1s can't work until they have their EAD.
If you mean "can we go get married in the USA as tourists then go home to Canada" then yes. You can do that.
If you want to marry in the USA and then adjust status to legally stay in the USA (for the Canadian beneficiary) then yes, the K1 would be a route to do that. Note that with that option, you have to marry within 90 days of entry on the K1, then the beneficiary cannot leave the USA until they either have AP (advanced parole) or their green card comes through. The soonest they'd be able to leave the USA again would be about 3 months if you got married immediately and had paperwork in good order - same for EAD.
There's a comparison sheet here: http://www.visajourney.com/content/compare
For all of those options, you as the US Citizen would need to show that you have a US domicile (i.e. you have to actually be resident in the USA), although you can obviously travel.