Quite a few brokers out there offer good unlimited demo accounts. Also, I know some brokers offer free funded live accounts. The two I've taken advantage of are Silicon Markets ($50 free live account) and XM ($20 free live account) and there must be others out there.
For reference
Silicon Markets: http://httpslink.com/GR22
XM: https://www.xm.com/register/account/real?lang=en
For reference
Silicon Markets: http://httpslink.com/GR22
XM: https://www.xm.com/register/account/real?lang=en