Demian Maia could make a great match for Anderson Silva, but the UFC probably wants to give Maia more fights/visibility before that fight. Personally, I think Maia could take him right now.

Case in point: Travis Lutter, a great submission fighter, almost beat Silva and would've done it if he hadn't been fatigued from trying to (unsuccessfully) trying to make weight.