my god, your case is starting to sound like mine. Do whatever you can to contact both the Seattle office and Boston and quote how they said that your case was transferred there to "expedite" and it's been taking longer and that those other cases you see are being completed before yours.
To send a case specific enquiry go to this site:
http://www.cic.gc.ca/english/information/offices/missions.aspto find your processing office.
If 'more than reasonable time' has passed, get your MP involved and give them the info. about saying the transfer was for expedition and how other cases are being finalized. Get them to bug the processing office for answers.