For me i use obsticle more frequently in everyday English, and even more so I use the word challenge. Hinderence I may use sometimes in converations but mostly for formal essays. The others I dont use at all. Essentially, they all mean the same thing.