I'm not prefering one over the other. It's all about functionality - what I need them for.
There was a time when I was just starting on sequencing. I had a workstation then (the SY77, then the SY99). When I started to move into softsamplers, I got rid of them and got a controller instead (Roland A70 which I still own). Then there was a stage when I was perfoming live more often - then the RD700 came in because it is just perfect for the job. When I had to go overseas, I don't perform live as much - so I got rid of it. Now as I'm overseas and I don't have a piano, I need to teach my son piano which means I need something with a touch as close to a piano as possible. There's why Yamaha. I didn't get the P250 but the S90 because I wanted the controllable sliders for my sequencing. So you see, for me, it's all about what I need it for. If I'm to start performing live more often, I would get the RD700SX without a shadow of doubt.
So for me now, touch was the most important. Yamaha gives me that. Although Roland has better acoustic/orchestral sounds than Yamaha, I don't need them since I'm using Gigastudio.
In the end, you'll have to feel the keyboards for yourself. There's always the "X" factor which pushes you towards your decision. That "X" factor is different for everybody. After you try both, maybe you feel the differences in touch between the RD700SX and the CP300 to be negligible for you - and you may decide to go for the RD700SX. That's fine. I love the RD700SX - it's just a dream to play it because every button is located where it should and it's just so easy to operate in a live situation.