It depends on your hard work more than your preference. Free courses are usually the recorded sessions that you can watch and learn anytime and anywhere. But the paid ones usually offer many tools, assignments and offer personal touch like asking questions in between the sessions for better understanding. So, if you are willing to put in all the efforts by yourself without any group discussions then free courses are great but if you want interactive sessions then paid ones are better.