viking 46 for sale in Alberta