U of Rochester vs Amherst for Physics major

Also, I accepted waiting list offers from Williams and Haverford. Should I prefer one of them instead in case I get accepted?