HTC First or GS3?

I want an android device that's somewhat affordable and somewhat near cutting edge. I've narrowed it down to the HTC First and the GS3. The First is allegedly great for one-handed use, but the S3 seems to be a more complete, reliable phone. Which one should I get?