chateau de chillon to berner oberland or zermatt

We are beginning a trip to Switzerland in Geneva/Chateau de Chillon, and ending in Milan - wish to see Berner Oberland and Zermatt. Do you advise Chateau de Chillon-Berner Oberland - Zermatt - Milan or Chateau de Chillon-Zermatt-Berner Oberland-Milan? Wish to minimize the time on point to point trains. Thanks.