for long term purposes i prefer Canada coz you can bring your family there.Problem lang is very expensive.