General:
* Steady
* Constant
* Reliable
* Loyal
* Faithful
* Stable
* Unwavering
* Devoted
* Consistent
More specific:
* Resolute (determined)
* Unchanging
* Immutable (unchangeable)
* Fixed
* Settled
The best antonym will depend on the specific context in which you're using the word "fickle."