A 2N7000 will usually work, so OK for a prototype, but as its Vgs_th (max.) is 3.0V, if you are unlucky it will be marginal with 3.3V logic, and fail if the 3.3V rail droops or the weak pullup is weaker than expected. A 2N7002 is better with 2.5V Vgs_th (max.), but ideally you should pick a N-MOSFET with a threshold voltage of no more than half the logic level, and similarly below half the supply voltage for the P-MOSFET.
The problem with single package dual complimentary MOSFETs is ideally, you need a small signal N-MOSFET, with low enough gate capacitance to switch on quickly due to the pullup current when the button is released, but also a power P-MOSFET to handle the load current. No doubt there is at least one out there as use as a level shifter and high side switch is common, but good luck finding one with decent availability at a price that makes it worth it vs two discrete 'jellybean' parts. When you do find it, do a lifetime buy as the chances of it going obsolete are high. For lower load currents, and with the P-MOSFET 'slugged' with enough extra gate capacitance to slow its turnoff, single package near-matched complimentary pairs can be made to work, but as the load current increases, you'll probably run into transient SOA violations during P-MOSFET turnoff.