We are having a small wedding (25 people) and are having our luncheon reception at a restaurant. When should the waiters pour the champagne, as we start to eat or just prior to cutting the cake? Also, when should my FH give his speech? We are not having any formal toast but if anyone wants to speak they are welcome to do so.