If you really like the job in US and your LP are willing to give it a try, do it. Give yourself a chance not to regret it later.
You can always take Canada as a backup.
If family life is your highest priority, Canada will surely be the first choice. Generally speaking, life in US is more stress than Canada