as for Your questions,here it is:
Your best option and under Your present circumstences apply while You are still in USA, go to the nearest Canadian Consulate or embassy where you live and apply to sponsor your husband.
As for a second issue about CRIMINAL MISDEMEANOR CHARGE of 2nd degree , try to apply for pardon for him in a state of Florida, perchups he has to wait some time or pay a fee and get his record erased. Canadian Immigration policy states if a person being sponsored has a criminal record that person will be inadmissable to come to canada. Find out in a state florida about a procedure to get his record sealed, or erased. As soon as You have done that, then you can apply to sponsor him. the only problems is its going to take very long time.
Whether his record is sealed or erased has nothing to do with eligibility to immigrate. He must still inform CIC of the charge, and CIC will determine whether he is admissable.