I was able to let my wife know her upload site was going to be offline for a while before she messaged me to ask why her clients couldn't access their images. I call that a win in my books ;)
Ottawa or Waterloo (both in the province of Ontario) would be the best spot for your talents. Both are seen as technology hubs. I'm from Ottawa and love it here. Toronto, Ontario or Vancouver, British Columbia are nice, but housing costs are almost as prohibitive as the Valley. East coast (Nova Scotia or Prince Edward Island) are awesome places people-wise and would put you on the ocean, but a job in your field may be harder (not impossible) to find.
I get my youngest up at 6:30 while the rest of the house is asleep. We watch some cartoons for 15 minutes then she helps make my coffee (Nespresso; purple, her choice). We watch a few more minutes of cartoons. I take her up to Mom, get changed and ready. Then, it's making my eldest daughter's lunch and out the door to catch the bus to work at 7:10.