I've been doing research on web these days. In the past people go to Canada because they can come back to US even if H1 is denied. But this policy has changed. It seems to me there's no difference, except Canada is closer.
Please fill in if you've got other info.