Both the cards come with their special features and choosing one over the other will depend on your preferences. In terms of the number of variants and currencies, the ICICI Bank card provides more choices but in terms of annual fees SBI Forex card is more affordable.