Looking at the CDK source, it seems the create_canister method uses the newer call_with_payment128 internally. As far as I can find, u128 cycle support was added back in 2022 after initially it was only u64.
So a call_with_payment equivalent with u128 would be call_with_payment128.
For context: cycles once were u64 but were changed to u128. There are thoughts of deprecating the u64 APIs eventually (still a looong time out, but still), so I would suggest if you have the choice you stick with the u128 APIs