In this paper, a new user scheduling strategy is proposed for multiuser MIMO-OFDM system with a low complexity generalized beamforming (GBF) scheme. In GBF, user antenna outputs are linearly combined with the receive GBF vector to construct an equivalent MISO downlink channel for each subcarrier. The scheduler located at the base station allocates data streams to users based on the subchannel gains of their subcarriers on each spatial channel. The user with maximum variance of subchannel gains is allowed to select his best subcarrier on his best spatial channel in order to maximize the system weighted sum-rate and fairness among users. The system power is simply uniformly allocated to all the subchannels. A selection of simulation results is presented to illustrate the performance of the proposed algorithm.