There are two ways to express want in hindi as far as I can see: main chahta hoon, मैं चाहता हूँ; mujhe chahiye मुझे चाहिये.
in what contexts are both used?
I think chahiye is stronger and expresses need e.g. As in ham bhooke hain aur hamko khanna chahiye हम भूके हैं और हम्हे खन्ना चाहियें. we are starving and we need food. And the other expresses a wish Main Canada jaana chahta hoon e.g. मैं कनाडा जाना चाहता हूँ
in what contexts are both used?
I think chahiye is stronger and expresses need e.g. As in ham bhooke hain aur hamko khanna chahiye हम भूके हैं और हम्हे खन्ना चाहियें. we are starving and we need food. And the other expresses a wish Main Canada jaana chahta hoon e.g. मैं कनाडा जाना चाहता हूँ