What is best way to deploy istio in Production?

What should be the approach to deploy istio in production? (Helm or Istioctl)

Also How to install and configure add-ons of Istio (Kiali and Jaeger) using helm?