If you hold US visitor's visa and only cross US/Canada border for tourism, you are fine, don't need Canada visa.