Cornell's engineering overall is better. As for computer science, I don't really know (although Penn's car DID beat Cornell's in the latest DARPA self-driving car challenge

)
Penn is particularly great if you want to explore outside your CS major thanks to its One University policy. Want to try law? You can even try a law school course in Penn's better-than-cornell law school
And last but not least, Penn has STWing!