CFDs are not the best option for long-term investment as they are marginalized products and must pay interest for the number of days they are being held. It can be very costly.