In this paper, we propose a low complexity heuristic algorithm for radio resource allocation in Orthogonal Frequency Division Multiple Access (OFDMA) systems based on subcarrier channel distribution information (CDI). We consider practical rate adaptation in which rate is adapted using a predefined set of modulation levels, which is in contrast to previous works that consider continuous rate. We formulate the problem of resource allocation in an OFDMA system with streaming traffic which requires a minimum guaranteed average rate, and elastic traffic with flexible rate requirements. The main objective is to maximize the total transmission rate of the elastic users, while average rate guarantees for streaming traffic as well as maximum transmission power constraints are satisfied. To reduce the computational complexity, we decouple the resource allocation problem into two sub-problems corresponding to two traffic types. For streaming traffic, we optimally allocate subcarrier and power and then the remaining radio resources including the unassigned subcarriers and unallocated transmission power of the base station are optimally allocated to the elastic traffic. We then develop a heuristic algorithm based on Lagrangian method to obtain an approximation of the optimal solution. Using simulations, we study the impact of number of fading regions. Simulations also provides insight on the trade-off between the number of streaming and elastic users.