Ecuador has proven itself reliable with Wikileaks founder Julian Assange. It proved itself reliable _long_ before Snowden decided to pull Chinese-specific information from the US Spy agency, fly to China, release Chinese information and (probably) beg to stay.
Instead of going to a reliable country like Ecuador, he went to China. Snowden isn't a dumb guy either, he was clearly keeping up with the news. He chose China because the data he pilfered was Chinese specific.
http://www.forbes.com/sites/kenrapoza/2013/06/22/u-s-hacked-...
Once in China, after the reveal, Snowden became trapped. He couldn't fly over any other country that had US influence. He furthermore got trapped in Russia (it is extremely sketchy. I think Russia wanted him, and they got him. Russia probably won't let him go.)
I don't think Snowden is working with Russia. He was trying to get to Ecuador IIRC with help from Julian Assange. But based on what he did in Hong Kong, it is clear to me that he expected help from the Chinese Government. If Snowden went to Ecuador from the start, I'd have a much easier time believing that what he was doing was for good-will.
http://www.cnn.com/2013/07/02/world/americas/bolivia-preside...
FYI: Snowden was trying to get to Ecuador when Russia trapped him in Moscow.
There aren't that many countries who would not release Snowden to the US.