I you intended to apply early action, you missed the deadline as it was Nov 1.
Purdue wants to see rigorous coursework. IB is looked upon favorable but it is no more of a bump than AP courses. (I saw you posted that 18% comment on the Cornell thread and that is just not the case).
The average SAT score for Purdue engineering last cycle was 1400 but the rest of your application is solid. I would say you are a much more of a match for Purdue than Cornell.
If you are needing financial aid, be aware that Purdue does not give aid to international students and is very stingy with merit.