As far as equality it is possible to make everyone legally equal, meaning that no one no matter how rich talented or well connected gets special privledges or exemptions to the rules.
I agree, and this is exemplified in true capitalism: you are judged solely by your merits, not your parents, not your skin color, not your political or religious or sexual preferences, just by what you are and do. That's freedom of the mind, and is the focus of capitalism.

captalism does not gurantee freedom. you can live in an oppressive capatalist country.
That's a contradiction. An oppresive country may call themselves capitalist, but that's wrong. I think you don't quite understand what true capitalism is.

as long as you have to pay for an education who are born to will determine your future. if you're parents cannot afford to send you to a good school or to univeristy, your prospects in life are already hampered before you have even done a days work. you won't be getting that law degree if your parents can't send you to university. that is not your choice or fault. but your future as a lawyer is over before you have a chance to proof yourself.
That's making two assumptions: that your life is not as valuable without a formal education, and that your life is not as valuable without money. I find those two assumptions horrible and wrong. Your opportunities are hampered only by what you perceive to be others' opportunities. However, it is completely irrelevent what others have.

why in order to be free do i have to be better than my neighbour? and why in order to be equal would i need to oppress him.
You don't. Freedom is the ability of choice: you are free to excel or not. So, with freedom, you can be far worse than your neighbor or far better or similar to or whatever.
However, in order to be equal with your neighbor, you would have to either leech off of him, or he off of you, because no two people are truly equal. Communism is the ultimate product of this: taking the product of one man's mind, a portion of his life, and giving it away to someone who has not earned it.