Why can't it do both? Have a set of dungeons that open by completing story-arcs and another set that open up when you complete a dungeon.