I am interested in the province British Columbia, in Canada. Is it legal to work a job that pays only based on commission and has no base pay? I heard not as per something in here but am unclear if it matters if it's contract work... http://www.bclaws.ca/EPLibraries/bclaws_new/document/ID/freeside/00_96113_01
If you are an employee, yes provided that you are paid at least the minimum wage for the hours worked. A contract for Y% commission but not less that $X per hour (where $X is the minimum hourly rate) would be fine.
If you are an independent contractor, yes. However, ...
You are not an independent contractor just because you say you are!!!!!
If the nature of the relationship is overall an employee-employer one then you are an employee irrespective of if you or your employer calls you an independent contractor. See here, indeed, the second example of "not a contractor" is a sales rep.