Your question is too vague. .You will need to be more specific in your question as to how much you want to spend. What you want it for. Do you want a point and shoot or a DSLR where you can change lenses
You can practice composition with any camera but if you want to practice shallow depth of field will need more than basic point and shoot.