based on your first post, the answer to your question "will a 10 speed crank work then?" is it depends.
You can get a 10sp crank to work with 9sp components. You just need to make sure your bottom bracket and crank are compatible with each other.
Cheers,
-j