Depending on where you live, you may be able to sign up to one of the emirates skywards credit cards which include a sign up bonus. Not sure how many miles but google should find you the details.
Also not sure if its possible but you maybe able to book a reward on EK from miles you earnt on other airlines if you have any saved up. I know UA is one of them. Not sure about others but im sure someone on here will be able to help.