For those planning to take longer distance trips, the JR Pass may be the more cost-effective option, while the ICOCA card may be more convenient for those traveling extensively within the cities of Kyoto, Osaka, and Tokyo.
Even if you have a JR Pass or other travel pass, an IC card is recommended because it can be used across transportation systems operated by many different transit companies, as well as for payment at convenience stores, restaurants, shops, vending machines, and other locations.