They function differently so which is better depends on the symptoms. Ice reduces swelling and pain and heat relaxes muscles, improving blood flow.