I think freelancing is better because it has no risk of losing money! Trading takes huge pressure, sometimes you gain high and sometimes you fail! But in freelancing, if you are skilful then your income will be very high and it will not take that stress!