well, i think that if you cannot beat cf in final destination you will be forced to run till the end of times. ganondorf is a good offensive character, but is an excellent defensive character. i fight a cf too, and even if its not the best there is, it is an annoyance, but far from unbeatable. jab is your best friend, and i know is weird to hear this,but dodge him. from an aerial like fair, shffle and inmediatly dodge, its gonna be easier to dodge him than jab him if you fail the shffle. run,grab him. if he can grab you so much is because he has learned your moves, surprise him, if you run toward him and tackle, then run and grab him. combo him as much as you can, you got the weight factor on your side, sooner or later he will start to fly more and more,juggle him. if hes at low percentage hit two straight jabs, for cf, 10% can be the difference between reaching or not the plataform. and most importantly... stone cold, wait for the moment, and hit, wait and hit. eventually he will fall, on one-on-one dont do the wizards foot, he can reach you easily. on the edges practice the dair, its a mortal move, and apply it to cf is easy, very easy, plus he will get mad and start attacking aimlessly, theres youre chance. cf players are usually nervous guys (obviously), so, make his blood boil!
hope this helps even a bit.