Theoretically, FOREX is a better tool, because it's operated 24 hours a day, so you can even play it after work. Also, it's a huge pool of money there in FOREX, so no one can effectively control the price level of a currency. Practically, there are a lot more scam on daytrade FOREX than STOCKS (I don't know why, anyone knows?). Also, it seems that more people who is known to actually earn some money is from STOCKS, not FOREX. So far I didn't know anyone who actually earn consistently from FOREX (I also don't know why, anyone knows?).