Pioneer DEH-X6600BT, Sony MEX-XB100BT, Alpine CDE-HD149BT would be good for you if you are searching single din head unit.
However, check out this article if you want details about these headunits. 10 best headunits
Pioneer AVHX5800BHS, Pioneer FH – X731BT, Kenwood DDX374BT would be good for you if you are searching double din head unit.
However, check out this article if you want details about these headunits. https://carmusiclab.com/best-double-din-head-unit/
I think Pioneer AVHX5800BHS is best decent car double din headunit in 2017. Reasonable, best brand, quality features and more.
Check this article for more details. https://carmusiclab.com/best-double-din-head-unit/
If you want the budget friendly bass speaker, I think Pioneer TSD1602R would be better for you.
check the review from here:
5 BEST BASS SPEAKER FOR CAR 2017 | THE ULTIMATE GUIDE - Car Music Lab
Do you know the classification of Amp?
There some factors that with amp classification such as bass boost, RMS power etc that you should consider before you buy any amp.
Know well before you buy.
However, i think KENWOOD KAC-8406 would be better for you. for more details & exact price...
Kenwood KAC-8406 would be better for you. It's under 200$ with lots of features and quality. You can check reviews from there:-
5 BEST AMPLIFIERS FOR CAR THAT YOU CAN BUY TODAY - Car Music Lab
You can check "JL AUDIO-XD700/5" 5 channel AMP with 2 years of warranty. For more details check the reviews:
5 BEST AMPLIFIERS FOR CAR THAT YOU CAN BUY TODAY - Car Music Lab
Check out this:
https://www.amazon.com/Rockford-Fosgate-P2D4-12-12-Inch-Subwoofer/dp/B004UFHXIS
5 BEST CAR SUBWOOFER UNDER 500$ | MUST READ - Car Music Lab