REST API is very easy to use. I've dealt with the others and have switched completely over to using REST. My suggestion for the way to go. Simple, lightweight, has nearly every function now available.
One other thing to think about, while not a "API". The Modeling Gateway also offers an easy way to get BULK data in and out of Spectrum.