I'd try at UPenn Wharton anyway, I've seen some kids get in there w/relatively lower credentials -- their admissions system is sort of weird from what I've heard.
Stern (NYU) would be easier to get into and it's a top program. If looking out west, UC Berkeley or UMich have great programs as well and may be possible to get into. Carnegie Mellon and UNC would likely be safety's w/those creds..unless things have gotten super competitive these days.
Also, if it's just finance he wants to get into, it would be wise to take on a math or physics dbl major to stand out among the crowd when recruiting season comes up.