As a part of naturalization (i.e. when you apply to become a US citizen) process you will be able to legally change your name. After that you will be able to update your name in other records. Good luck.
The above is intended only as general information, and does not constitute legal advice. You must speak with an attorney to discuss your individual case.
If you are applying for citizenship soon (and the fee currently is $680, not $800 - just fyi), you will not need to do a name change because you have already had the legal event occur that permits a legal name change (the marriage), so on the N-400 Application for Naturalization, you simply fill in the first part asking for your name with your married name (not maiden) and provide a copy of your marriage certificate with the application to support the married name. If you input it as a name change, this can delay your swearing-in ceremony because all name changes must be sworn in before a judge to have legal effect (usually the officers at interview will catch this error if they notice it is a married name and correct it for you, but sometimes they do not), so you would have to wait for a court swearing-in ceremony whereas with no name change (as your are already married, this is just a name correction) you just get the soonest swearing-in ceremony they can get you into.
if you do not plan to apply fairly soon, you should probably go ahead and update your green card.
If you change your name with SSA and the DMV, it will not hinder citizenship but could impact your ability to work as your name in the federal verification systems will not match the social security system and then you will have to correct the green card anyway to fix that mess. Until you are a citizen, your green card determines everything else and not the other way around (so you always start with your green card/proof of your current status in terms of correcting information, not the other way around).