I was wondering if you can give me some advice

<p>Hey everybody I'll be entering this fall as a sophmore at a ccc, possibly pursuing a philosophy/history double major. I'm very interested in getting into a top 20 law school at least!!! So I'm looking into transferring to schools that will provide me with the best possible chances of getting into law school, for that matter ones that are great feeder schools.
I'm looking at
UC Berkeley
UCLA
USC
Univ. of Michigan
Univ. of Virginia
I would apply to out of state privates, but I don't know if the academia would be anymore challenging the ones I listed above (would it be worth the money). Plus, I would like to know if there is a significant difference between the above five in how challenging the philosophy/history courses are at the universities?. Does USC grade inflate, if so is that looked down upon? Is there a difference between the university departments listed above in how competitive their students are? Also, what would be best type of prep be for the LSAT, on your own or by a tutoring program, which one would yield the best results? Thank you everybody!!!!</p>