You have the correct education to obtain Immigration Status as a Computer Systems Analyst so I suspect your application will go pretty well. Vancouver PFI should be reasonable. There have been numerous reports regarding CBP Inspectors along the Washington State ports such as Peace Arch and Blaine Truck Crossing. Just avoid those crossings as the officers have been very aggressively denying petitions that were clearly eligible for
TN Status.
Toronto does accept petitions from Staffing Companies but sometimes the officers do get it wrong.