My first choice would be a nylon brush. Bonnet would not be as good as the brush, but would still be better than a pad.
Try the Green Balance Hard Surface cleaner for most soils or Hard Power for really nasty grease. Viper Venom would also work if you happen to already have some.
There are a number of decent floor finishes would would make the floor look good. Depending upon the condition of the floor and the wear layer, you will likely find that a thin coat works best but some highly worn floors may absorb a lot of finish and require multiple coats.
Try the finish in a small area to see what it looks like and how much the flooring will absorb. You don't want excess that dries on the surface and looks like you spilled a gallon of milk that dried on the floor.