I don't know much about ur field but I did my undergrad in the states so i guess i can share some experience... If your goal is to get a job after graduation, choose the one with strong connections to the industry. Look at the placement rates of each program. Sometimes ranking is not that important if the location is good. Hope it helps.