If you'd like to immigrate to Canada for any reason whatsoever, I cannot possibly recommend my own immigration attorney M. Lee Cohen highly enough:
His main focus is human rights work (political asylum and refugees) however he finances that by charging completely reasonable fees for regular immigration applicants such as myself.
Real nice guy and he knows his stuff.