People get into top law schools from tons of undergrad colleges and Oberlin is a really fine LAC. Your post-college outcome wlll depend on what you achieve at either school you choose to attend.
IMO if Penn is unaffordable then Oberlin is the answer - especially with law school in your future.