It also depends on who is footing the bill. If your company is paying, take the care service. (I use 444-4444 as the 6's and 7's have left me stranded far too many times.)
Otherwise, my suggestion would be to take a taxi to Penn Station and then take the train. If you would want to be on a train that left Penn around 5:45/6am. Check out the schedule at
www.njtransit.com.