Home prices are taking a toll on every generation; Gen X is winning