San Antonio ranks high for first-time buyers