16 versus #20 does not matter. For both CS and ME that is essentially the stratosphere. There are lots of jobs for graduates who went to schools in the ~100 range, and after two years no one will care where you went to university.
You should check that they are ABET accredited for ME. I am pretty sure that they both are.
The school that should be higher on your list is the one that you can afford.