I use Interactive Brokers and they have an excellent paper trading account which lets you trade the same as your real account. Very useful and good to use.
Also thinkorswim has a good platform with a papertrade account but their commissions are higher on options