SS card and a DL will do it.
As a point of factual accuracy, neither a DL nor a SS card reference anyone's citizenship status, or immigration status. Both can be, and frequently are, obtained absent citizenship. In some states, they may be obtained absent legalized residency
Those would do it, but as was mentioned in a previous post, a DL doesn’t prove anything (some states do not require birth certificats or proof of citizenship), and people aren’t encouraged to carry their SS card with them...we keep ours in a strong box. In fact the gov’t sites tell you not to carry your SS card with you. From the SS site in answer to the question is it legal to laminate my SS card:
No it is not illegal, but its best not to laminate your card. Laminated cards make it difficult, if not impossible, to detect important security features and an employer may refuse to accept it.
The Social Security Act requires the Commissioner of Social Security to issue cards that cannot be counterfeited. We incorporate many features that protect the cards integrity. That includes highly specialized paper and printing techniquessome visible to the naked eye and some not. Further, we continue to actively explore and adopt new technologies that hamper duplication.
Keep your Social Security card in a safe place with your other important papers. Do not carry it with you.
http://ssa-custhelp.ssa.gov/cgi-bin/ssa.cfg/php/enduser/std_adp.php?p_faqid=1412