where can i get the best sandwich in new jersey