I am a US citizen, born in Iowa, currently living in Canada. I am also a naturalized Canadian citizen (dual citizenship). I've lived in Canada since 1969, and the last place I lived before moving to Canada was Pennsylvania. When I vote in the US Presidential Election, I vote in Pennsylvania, since that is the last place I lived.
I've done some reading about legal name change in the US, but everything seems to say that you get your name changed in the state where you live. I don't live in the US. What would I need to do to get my name legally changed in the US, so I can get my name changed for my SSN and passport? Any advice/information?