No.
One of the major distinctions being – CBP cannot deny a green card holder to enter the country. They can try pressure tactics to 'convince' the person to 'voluntarily' give up their green card but, if they don't sign anything, they will still be let in. If there's something off about their case, they may be referred to an immigration judge, which is the only way to revoke a green card (barring some fraud detected by USCIS).
Contrast that with visas. They are entirely at immigration discretion and can be canceled at any time, including at the port of entry, for any reason. Visas which grant work authorization still have the SSN restricted and it's tied to whatever authorization the person has. A green card holder can remove the SSN restriction and their SSN is exactly the same as a citizen.
Really, the main differences are that a citizen can hold some offices a LPR cannot, the ability to vote, and no requirement to renew anything. And, most importantly, no residency requirements for a citizen.
As you point out, naturalization is more difficult to remove, but green cards aren't that easy either.