Scrum is more for a product development context, where you are building a new thing with uncertain requirements. And you need to quickly respond to feedback to update your backlog. DSDM is more suited to a project context, where you have tighter scope control and governance needs.