It's more difficult to be a SA.
However, a SA doesn't get more points for the immigration. So I think it's better to apply as a programmer.
You may check the definition of SA in NOC web site, which you can find in 枫下黄页/政府机构.
Which position I should choose, the Computer Programmer or the Computer Systems Analysts?