Sharp should be good for 70+ points.
Staal has the potential for 70+ points.
Difference between the two is that Sharp has proven he can do it, while Staal hasn't been able to do so. I'd take Sharp over Staal. Not much else to say, and with the way points are scored in your league I can't see a reason to take Staal over Sharp.