They are two sides of the same coin. Free trade allows companies to find places where labour is cheapest and free immigration allows workers to find places where salaries are highest. IMHO, it's a bit hypocritical or at least naive to have contrasting opinions of them.