There's a lot of different brands you can use.
My Rockhopper had the same ring sizes as yours.
I picked up an inexpensive 22-32-44T crank that better fit my gearing needs for <$40.
You'll likely need a new Bottom Bracket.
Old cranks tended to use much longer spindles than newer cranks.