CFDは様々な金融商品(株式、指数、商品など)を取引できるのに対し、FXは通貨ペアに特化した取引です。また、CFDはレバレッジが高い傾向があります。
FXの方がシンプルで初心者向きと言われていますが、CFDも少額から始められる商品があるので、自分の投資スタイルに合わせて選ぶのが良いでしょう。
CFDのメリットは、1つの口座で様々な市場にアクセスできること、売りからも取引できること、レバレッジを効かせた取引が可能な点などが挙げられます。