Well, here is the skinny on sublimation and recrystallization: (Heeheh, I haven't said that phrase in an age or two :+) )
Anyways, the advantage of using sublimation is that no solvent is used and that later on, none will be needed to be removed. Sublimation also removes any occluded material, such as molecules of solvent, from the substanced that you sublimed.
Now, to be of importance to your question, know that sublimation is generally faster in purification than crystallization but you can't be as selective. Reasons, is that similar vapor pressures are pretty often a factor in when dealing with solids that sublime, in which little separtion can be achieved and recrystallization would be a better method. So, most often recrystallization is used on solids for purfication rather than sublimation.
Keep in mind, that Sublimation is most effective in removing anything that is volatile even from a nonvolatile compound. I hope I haven't confused you more and hope that this was some help to you :+)
If you have any further questions about this feel free to PM me :+)