A micro account can earn you the same profit as that of a bigger account with only more time. So, if you have the resources you must go for a bigger one, else, micro is fine. But the demo account is for training and practice. It is best to test a strategy on a demo account to save any losses till you get confident enough to go live.