I wonder which pain / inflammation drug is best for this type of reaction ?
Ibuprofen, acetaminophen, vicodin, or COX2 inhibitor (Celebrex) ???
My general suggestion/opinion as a PharmD not to be considered as direct medical advice...
I generally prefer ibuprofen based on personal experience, but different people have different experiences. I'd say ibupofen (Advil, Motrin) is overall better, especially if you're symptoms are more in line with physical pain as it is an anti-inflamitory. If it's just a fever/chills acetaminophen (Tylenol) is fine, but ibuprofen should work as well. Ibuprofen is harsher on the stomach and isn't appropriate for people with kidney issues - but we're only talking about taking it for a day or two. If you take acetaminophen, make sure you're not already taking another medication that contains it. The CDC suggests either of these two medications.
Ibuprofen like Celebrex is also a COX-2 inhibitor- they're both NSAIDs. There's no reason to take a prescription NSAID like Celebrex for something like the temporary side effects of a vaccine. Other OTC NSAID's like Naproxen (Aleve) or Aspirin are also an options if that's all you have.
Acetaminophen is a COX-3 inhibitor, which is believed to only exist in the CNS. Presumably the vaccine is causing a systemic reaction so the anti-inflammatory COX-2 effects seems to me, in theory, as a superior option.
Vicodin (hydrocodone + acetaminophen) is entirely inappropriate. There is no need to provide an opioid for the minor aches and discomfort associated with the vaccine. It's not treating the symptoms either, rather changing ones perception of the pain. Plus Vicodin and it's generics are now limited to only 300-325mg of acetaminophen.
TLDR: Ibuprofen or Acetaminophen should be fine.
NSAIDs or Tylenol should not be taken before the vaccination in an effort to prevent side effects (unless you are already prescribed to take them daily). They can be taken however after symptoms arise post vaccination.