The Canadian Electrical code prohibits smokes on a circuit protected with an AFCI or GFCI. I have been wondering why the US and Canada differ since most code rules for the two countries have the same intent regardless of the language use to write the rule.
CEC requires Smokes to be connected to a branch circuit that supplies a combination of plugs and lights. Lights being important since most people will turn the breaker back on if the lights don't work.