Johns Hopkins vs UCLA

Hi all! I just wanted some input on whether I should choose UCLA or Johns Hopkins based on my circumstances. I’m interested in pursuing medical school in the future, but I would also like an undergrad degree that could get me a job just in case I am no able to be admitted to medical school. I have no preference for location and weather.

UCLA
-Major: Physics (Can I switch to engineering? Heard it’s impossible…)
-Estimated Cost of Attendance: $9,500 (received a lot of need-based aid)
-One hour away from home.

Johns Hopkins
-Major: Mechanical Engineering
-Estimated Cost of Attendance: $63,000 (received very little aid)
-On the opposite coast.

No brainer - UCLA/JHU have very comparable engineering programs (15th vs 18th) but UCLA is in sunny socal and is dramatically cheaper. JHU is in the middle of where the Baltimore riots happened and Baltimore will never win prizes for being a great college town like Boston or an incredible city like NYC. Very bluntly, its a dump. Meanwhile, have you seen the UCLA neighborhood?

http://premium.usnews.com/best-colleges/rankings/engineering-doctorate/data

UCLA.