you should go ahead and apply yr application , no need to wait, just be honest and submit everything that related to yr conviction before, along with a letter say that you really need yr CZ. I think you should be fine, dont wait 5 years since the immigration law may vary each year, and you would never know what will happen for all those who had convictions. Keep in mind that once they change the immigration laws, they just making it harder , not easier, therefore , If i were you, I would apply right now, no matter what. Goodluck