40 minutes is WAY too far away from your ceremony, and it wouldn’t be respectful of your guests to ask them to travel that far in between venues. The food is also very important I think, and as you noted, the food is better at venue #2 and with a lower cost.