I would recommend attending SMDEP. We offer that program here at Columbia and needless to say, it does help you when it comes to the application process. We have a lot of students who participated in SMDEP. It's also free, all expenses more or less paid for! Despite the work you'll be doing in the program, you also build such nice connections with your peers from all over the country. Overall, do it!