Canon A520 versus what in same price range? Also software qu