Credit Card generally isn't the fastest and easiest way, since you would need to get verified first and some exchanges even place delay on CC orders for up to a week till they are confirmed.
P2P deals don't work well with CC too, and Paxful etc... traders would even ask you for your ID (Being given to them, not even a registered business) which is a no-go IMO.
Try ACH or bank deposits with coinbase if you are in the US, although also need verification but easier and coinbase is more friendly to it.