From smoky ham to melty cheese and great bread, diners rank the best ham and cheese subs at chain restaurants.