Ogden, Provo and Salt Lake City named top cities for career and family