The best method for customer segmentation is to define the market, look at the decision-making points, segment the market itself, and then choose the target segments. Depending on the analysis, different approaches can be used to target the customer segments: based on products, demographics, geographics, channels, and psychographics.
However, I am sure that the best approach to segment the customers is segmentation based on psychographics because it allows for defining the most appropriate promotional stance. For example, psychographics as a segmentation method allows isolating and reaching segmentation, which is very important.