Same time as it takes to petition you. This is for those who were below 18 when you married. The older ones will have to be petitioned by you (about a 10 year wait).
and no, you cannot use a non immigrant visa waiver program to immigrate and try to circumvent the immigration process just because they're Canadian.
If you want them (younger ones) to come with you, your US citizen spouse needs to petition for them.