Welcome to the forums, and happy to hear you are building your own quadcopter, always the best way to learn in my opinion
The F450 frame is a great starting frame and the motors/ESC you are using all seem fine.
In terms of the CC3D, do you know if yours has a built in barometer as this is something that is fairly important when it comes to altitude hold. Without it the altitude information only comes from GPS which is not very accurate (in terms of cm accuracy anyways). However the only extra thing you will need to get for the CC3D is a GPS/Compass module. The openppilot/CC3D wiki talks about how to get this all setup so you can use the features like RTL etc…
The Cheerson TX should be good enough for your quadcopter as it has the required channels to allow you to change flight modes so I would stick to that for now. As you get more advanced you might find that you will want to upgrade your radio to something like the Taranis, but there is no need to do that right now.
It would be great if you can share your progress/pics as you progress with your quadcopter build. And if you ever have any questions just ask on teh forums and myself, or someone else will be happy to help