Where to stay for one night - Suttons Bay or Leland?

We have time for one night in this area. Trying to decide on a b and b in either Suttons Bay area or Leland area. Do one of these areas have a lot more places to eat or shop in, than the other? We plan to take the drive around the peninsula, hit a winery or 2, hit a couple of shops. Just trying to pick a town to stay overnight in. Any suggestions are welcome. Thank you.