Finding garam masala while living in southwest Missouri was always difficult. I eventually managed to buy a 1 pound bag from the city's only Indian restaurant. Thankfully, I've moved back to the northeast.
I've tried your chole before and it's great. I look forward to trying the others.