I am certainly not a botanist, yet, in general, I would advise that you try both methods and compare the results. Then you can choose the one that explains more variance.
Hasan, both analysis are the same but use different distances. As Iman said, RDA should only be used over CCA when your gradient lenth (of variation) is short, in my experience, when it is less than 2 Standard Deviations. Independently of how much variance they explain. This can be easily checked by previously running a DCA on your data, check if the lenght of your 1st DCA axis is less than 2 (some authors put the limit on 3 SD). If your gradient lenth is >3, then use a CCA.