A smartphone is a personal choice and you need to decide what are your top (3?) priorities are to fit your needs.
Ex) Camera, battery life, phone size, on-screen/capacitive/physical buttons, software, etc...
My personal opinion, and that of a Note 3 owner, is to get the G3. I went for the Note 3 because it had the best hardware/specs (...err, the most RAM) at the time of my upgrade and the G3 on Verizon has equal if not better specs, not to mention a frickin' LASER!