IB has a demo but am not sure if it is real time
Interactivebrokers.com
I believe it also allows options and other stadegies
You need to spend a day or two on IB's platform but you receive tips to help you. Also their support staff has gotten much better over the last year. You will find the options are located in several different areas for the same options and some are hidden. One main thing to know if you go live I would suggest you unclick the regular trading hours button otherwise you will only be allowed to trade 930-4pm.
GainCapital.com for forex very user friendly platform with news updates every min.
good luck
w
IB has a demo account for non-IB customers. It is more limited in scope than the paper trading account. The paper trader has real-time quotes and almost all regular account features. The demo account has delayed quotes and a limited feature set. Go here for the Demo.
If you want a forex demo use the one provided by Oanda. Unlike other demos it never expires, you can use it for years as I am sure a lot of posters here are fully aware of.