Well, you cannot have both Vistara prime and Vistara in your own name. Since you say you cannot get from Axis or IDFC, you'll have to look at some other travel card based on your income etc. Or the other choice is getting a Vistara prime from SBI itself if someone else in your family is eligible for the same.
Please mark the answer as solution if it did help you.