You can be a resident alien (green card) while in the application process for citizenship. That way, at least you can legally work, drive, etc. It took me less than a year to obtain my citizenship after filing my paperwork.