best sandwich in rochester