This paper characterizes the throughput and delay performance of Cognitive Radio Networks (CRNs), where both primary and secondary networks coexist in a unit torus. Specifically, the primary network consists of static primary nodes (PNs) of density $n$ n , which have a higher priority to access the spectrum. In contrast, the secondary network consists of mobile secondary nodes (SNs) of density $m=n^{\beta }$ m = n β with $\beta \geq 1$ β ≥ 1 , which move according to a hybrid random walk mobility model and have opportunistic access to the spectrum without affecting primary packet transmissions. Motivated by the fact that cooperation between primary and secondary nodes leads to possible improvement on the performance of CRNs, as well as the fact that the heterogeneous moving regions of secondary nodes will bring about further improvement, we propose a novel hierarchical cooperative scheduling mechanism, where secondary nodes serve as relays for primary packet transmissions by exploiting their mobility heterogeneity and geographic information. Our findings include: (i) For the primary network, stronger mobility heterogeneity of secondary nodes leads to better delay performance of the primary network, and meanwhile the delay scaling can be significantly reduced to $\Theta (n^{\sqrt{\beta /{(4\;\log n)}}}\log ^{3/2}n)$ Θ ( n β / ( 4 log n ) log 3 / 2 n ) when a near-optimal per-node throughput of $\Theta ({1}/{\log n})$ Θ ( 1 / log n ) is obtained. (ii) For the secondary network, we also adopt a similar hierarchical cooperative scheduling mechanism, and obtain a near-optimal per-node throughput of $\Theta {(1/{\log m})}$ Θ ( 1 / log m ) with the delay scaling of $\Theta ({m^{1-(1/\sqrt{\log m})}})$ Θ ( m 1 - ( 1 / log m ) ) . (iii) The delay of secondary source-destination pairs is determined by the moving region of destinations and has no relation with sources. Our work provides deeper understandings of the cooperation, heterogeneous mobility, and geographic information on the performance of CRNs, and sheds light on designing more efficient CRNs.