To get a Ph.D. in engineering I’m pretty positive that the undergrad degree should also be engineering. You could do a search here, it’s been discussed before.
Michigan is a top engineering school and tops in graduate engineering also. It would be a great choice. You could go for NM at another school if you want.