iv been cleaning motors with ether non chlorinated Brakleen (brake cleaner) or occasionally carburetor cleaner for decades. its like half the price of the motor cleaner you can get at hobby shops.
just remember to relube the bearings/bushings afterword's. you can use pretty much anything along the lines of 3 in 1 oil or spay lubricant's that don't evaporate.