From Joe's Kansas City to Mission BBQ, these popular restaurant chains serve the best BBQ sandwiches, according to diners.