General irritability:
* Grumpy
* Irritable
* Cross
* Bad-tempered
* Fretful
* Peevish
* Sullen
More negative or unpleasant:
* Cantankerous
* Curmudgeonly
* Grouchy
* Irascible
* Testy
* Surly
More whimsical or humorous:
* Quirky
* Eccentric
* Fussy
The best synonym for "cranky" will depend on the specific context. For example, if you are describing someone who is easily annoyed, "irritable" might be a good choice. If you are describing someone who is old and grumpy, "curmudgeonly" might be more appropriate.