A bulk carrier has been refloated after three weeks grounded in the St Lawrence.