The following states are issuing this type of WHTI-compliant document: Michigan, New York, Vermont and Washington. Only EDL's from these states can be used to cross by land from Canada or Mexico.<br />
You can enter Canada with a regular driver's license and birth certificate, however, you technically need an EDL, Passport/PP Card, or Nexus Card to reenter. <br />
If you happened to enter Canada and try to return with only your driver's license and birth certificate, you will get a lecture and some finger pointing by the US Inspector, but they WILL let you back in as per law.
NJ does not have the "enhanced drivers license" at least not yet
I live in NJ and as far as I know there is no such thing as an enhanced driver's license here. As far as I know if you want to go to Canada you're required to present a passport to cross the border. It doesn't take that long to get one so you should look into applying.
Well, I'm not sure; but I am from NJ, and I've never heard of such a thing.
What class and/or endorsement are you wanting to get?<br />
You can get a visitors visa from here: http://www.cic.gc.ca/english/information/applications/visa.asp<br />
Edit:you may also obtain a NEXUS card in place of a passport.
Not sure about "enhanced" (or, even, what that is), but you could go for a commercial driver's license of some sort.
No you can't doctor up your drivers license photo, everybody looks bad in those pics.
Your NJ license can be enhanced with various endorsements including passenger, hazmat, air brakes, tanker, and Class A, B, or C (A is trailer, B is Dump or Tandem straight body, C is standard motor vehicle used for commercial purposes)
Check it out on Google.