Everyone in CS seems to think that skill is the most important. ~ i agree.
Other than that, you would also need the right equipments to practice on.
Personally, I would spend more money on lens than body.
Anyway a good lens retains its value more so than a camera body.