We used CloudFormation/Terraform for provisioning resources in AWS.
Provisioning is about creating a new state
or
transforming one state to another.
CDK is just an abstraction on Cloudformation. Cloudformation does provide orchestration to some degree. However it would be helpfull if you would specify what you exactly mean by orchestration. What do you really mean bij 'resolving dependencies'. It's a bit ambiguous in this context. CDK is modular and in a way has dependencies with resolving as well. But I think you are referring to something else.