Top 2 rank, 34 ACT, full pay and URM. This is a good combination.
Cornell ED for engineering is a good bet. I would even shoot higher. Have you considered MIT, Princeton, Columbia? All have great engineering programs. You will get a serious look because of your scores and grades. There are very few AA males with scores/grades in your range, so you will definitely stand out.