I would remove the floor and put down plywood. This way you can also fix the squeaks where they occur, under the existing floor.

Usually it is the nails in the plywood which go into the framing lumber (joist) underneath a floor which cause the squeaks. I would screw the floor down and countersink the nails that stick up.
Also follow all manufacturers recommendations and you will do just fine.
Good luck.