Looks like I'm a little late on this one.
Regardless here is what I would say. Any major will do for law school. Just get good grades.
As for the LSAT, take either Kaplan or Princeton review, and then take the LSAT, for the first and last time. You will be so happy you did it that way, and your results will be good.
As for picking a law school, go to a law school in an area you want to live and practice. During law school you will make contacts, connections, have jobs, etc. Don't go to law school in Michigan if you want to practice in Boston. Go to Boston.
Finally, I would say this. Law schools tell you that you can do ANYTHING with a law degree. While this is technically true, and you will have a great education that will prepare you for anything, getting hired is a different matter. If you want to be a lawyer, go to law school. If you want to teach, go get a PHD. So on and so forth. Many places where most people have PHD's "Discriminate" against the law degree because they feel the PHD is superior. So go to law school if you want to become a lawyer. (and I've taken PHD, masters, and law classes, and let me tell you, the juris doctor is the superior degree).
Finally, Law school is a bear. You essentially buckle down for 3 years of your life (and then for 6 more months to pass a bar) and don't do much else other than work and go to law school. It does open your eyes, and teach you the correct way to think though.
I think I'm done rambling now. If you have any questions, or need any advice, please feel free to PM me.