The only thing you'll have to change it when you use Vergil, since he utilizes both dodges, but yeah, you can pretty much cancel and charge shots pretty well using this combination.
The only thing with this configuration is that you won't be able to jump cancel kabloeey like you might have seen me do in some videos, I use a slightly diff config sometimes to do that, but overall this is the best config for pulling off stylish combos with gun charges and what not.
Also, if this is on PC, you'll have to go to
C:\Users\Administrator\Documents\My Games\UnrealEngine3\DevilGame\Config\devilinput.ini and make the changes in there since you can't remap certain buttons in the games control options.
Once you make the proper changes make the file read only and then you should be good to go.