The correctly chosen lava rock can give you biological filtration almost as good as true porous ocean rock. However, I would hesitate to use it more from concern with leaching issues. River rock on the other hand, as stated gives little to no biological filtration and IMHO just doesn't look right in a SWF tank anyway.
__________________
"Listen to some of these guys talk, and it's like they were born from their momma's belly with a fishkeeping encyclopedia in one hand and an API kit in the other" (unrevealed).