Multiuser MIMO (MU-MIMO) in general, and block diagonalization (BD) in particular, has become a crucial mechanism towards the achievement of a higher spectral efficiency in OFDMA-based wireless networks. The utilization of such techniques necessarily have implications in the resource allocation processes in charge of assigning subcarriers, powers and transmission modes among the different users. In this paper, a framework for channel-and queue-aware QoS-guaranteed cross-layer scheduling and resource allocation for BD-based MUMIMO-OFDMA wireless networks is presented. Also, a novel greedy user/stream selection algorithm, a critical step in any MUMIMO scheme, is proposed, shown to perform very close to the optimal user/stream selection policy at a much lower complexity.