I have personally bought and sold two homes and was also a licensed broker. The best bet is to buy a home that fits your needs for at least 7 years, that the price is fair and that you are building equity with your payments. When thinking of resale, you can't make any bets not knowing what lies in the future. You can look at the area and see what type of home is keeping its value, and historically which kind of home is popular.
The best advice I can give is to buy what you can comfortably afford, fits your needs and can grow with you.