CalTech is also very good for enginnering. artitist91 is right. Consider your finance and see if it is affortable to go there. If you can, then go and apply for it and see what happens.
If you don't know which uni to choose, then look for a place you would like to stay and narrow down your...