1. No T4 was deposited directlyIt doesn't matter what "program" your work is under.
So far, it sounds like you were hired by a US contracting company that's fulfilling a project for Mastercard Canada.
So you were hired NOT by the Canadian company. Did you get T4?
2. per my contract was independent contractor