Mann if u have US passport or green card,US is far better in terms of professional jobs,But if u dont have,canada is better.
It depends what u wanna in ur life.Good job or easy immigration or friendly host country.If u really wanna put hard work,go for US.
If u wan good job prospects,secure...