Forbes ranks Stanford University at No. 2 and UC Berkeley at No. 4 in its annual top American colleges list, with both schools moving up one position from last year's ranking.