Hi, zeru u got hot city my friend las vegas the place to be visit, here in virginia i got my SSN in one week after i fill my application at Home land Security office which nearby to me, and my GC after one month. May be you have to ask them by yourself or call them they will tell you the process. And about DMV i don't no about CA rules but here in Virginia you have to get something by your name like bank statement, leases agreement from your home owner, and there is to many options. What i did is i just open bank account and they emailed me one month bank statement by address which i live in. , then i go to DMV and i take knowledge exam. after i pass the exam they give me learners permit card to learn road skills. Now i am on it.