Why can't you hose or soap them down? Just don't blast ignitions or carbs.
What you do depends on what's on them. You can use a product called Castrol Degreaser- comes in a purple container, or a product called Purple Stuff. Both clean very well but will soften cheap paint and can be tough on bare aluminum.