Hi, after some research, I decided on a third option: to start a KrisFlyer account and book the miles there. While I agree that Vistara is a good carrier within India, when you fly on Singapore airlines, the mile accrual is about the same whether you accrue on the Vistara or Krisflyer programs. However, when you look at the redemption rates for international travel, it is much better to use Krisflyer miles for international travel. And for now, my travel within India isn't too much (4-5x per year) so it makes sense to book miles where I can use them for my international travel, which tends to be more expensive anyway.