In reply to stefaniemcg:
Correct. There is also OPTION C, when module header needs to import types. See section 26.4 Using packages in module headers in the IEEE 1800-2017 SystemVerilog LRM
Within a package, there no difference between parameter and localparam. You cannot override parameters in a package so either keyword has the same behavior.