If you can wait and then go down the route of rehabilitation it might be better as appeals do take long and not only time but emotionally it can be stressfull...and cost if solicitor involved... You do have strong grounds for not being refused rehabilitation; profession in demand, canadian partner, ...