Okay so in my 1999 Jeep Wrangler I have 2 Kicker C10 10" Subwoofer Single 4 Ohm 150 Watts (10C10-4).

This is exactly what i have http://www.ebay.com/itm/310360363201?ssPageName=STRK:MEWNX:IT&_trksid=p398 4.m1439.l2649#ht_3707wt_1398

They have Peak Power: 300 Watts
RMS Power: 150 Watts
Impedance: Single 4 Ohm
Sensitivity: 86.2
Frequency Response: 30-500 Hz

I have no idea what amp i need to properly power this so i can get the loudest and cleanest sound that hits VERY hard without overpowering it. I know i want a great quality amp, but I dont know where to start? I've heard good things about the Rockford Fosgate P500.4 ( http://www.amazon.com/Rockford-Fosgate-P500-4-Channel-Amplifier/dp/B002YWZXYU ) , but will it be a good match for my system? Would a monoblock be better? Someone also mentioned a Kicker zx 750.1 ( http://electronics.pricegrabber.com/amplifiers/Kicker-ZX-Mono-Channel-Amplifier/m19957916.html )

My budget for the amp is about $100-$300ish

I am also planning on on upgrading the speakers because the stock ones are crap. Any advice on that? Best speakers for a 99 jeep wrangler? and Does there have to be enough channels on my amp to run the speakers and sub?

Thank you!