Forex trading is highly leveraged, meaning the profits/losses that you can make are extremely large. This means that trading currencies is highly risky, and I wouldn't recommend it to just anybody. You need to be very well educated about the market in order to be a successful trader (or just very lucky).
Stocks on the other hand are much less volatile (but still volatile). In the end though, it really just comes down to your taste for risks and rewards.