you can use multitexturing and lod with models too but if your world is huge chunked terrain probably is faster. combining terrain with models could work too. it depends on how your caves are supposed to look like but maybe you can create a big depressed area on your terrain and put a model above it which contains the cave. you have to experiment a little with ideas like that...