Is Edward Snowden more noble in that he revealed practices the government unduly kept secret? Or was he more treasonous in that he revealed sensitive information that unduly put our protectors at risk? I do not have enough information to conclude definitively. I do believe that, in the long term, he has caused us more benefit than harm.
One of the principles that makes the USA great is that "governments derive their just powers from the consent of the governed". If the government unduly keep practices and policies from the people, they cannot consent to them. It seems that Dick Cheney prompted and approved breaches in the boundaries set after Watergate. The NSA has been gathering data from the Internet and elsewhere on a wholesale level, starting sometime after 9/11/2001. Edward Snowden revealed this secret and has done us a service in doing so.