Here's my .02, if your not planning to add an amp I'd stick with factory speakers. This may be somewhat controversial, but you really don't get any benefit IMO out of aftermarket speakers without amping them. As was stated previously, you should match the RMS of your speakers with the same wattage amplifier (most head units are 15-20w RMS) and the factory speakers are rated at 15w RMS if I remember correctly and are easy to drive off a head unit. You'd be surprised at how much a head unit will "wake up" the factory speakers and how much better they'll sound. Is it great? No. But I don't see anything to be gained with aftermarket speakers without an amp if anything it'll sound about the same or worse as they don't have the power they need.
If you do decide to buy an amp, I'd strongly recommend the alpine power pack and infinity reference speakers front and rear. It's plug and play with an Alpine head unit, and boost the head units power from ~15w RMS to 45w RMS 100W peak per speaker. One common thing I've seen is people assume you add an amp only if you want a loud system, but there great even for everyday listening when the RMS is matched to the speakers as you get good clean sound without distortion (way better to have plenty of power vs. barely enough at normal listening volume in terms of cleaning up the sound from your speakers) and if you ever decide to crank them it'll sound great too.
Reguarding boss, I wouldn't touch their products with a ten foot pole. I don't have any personal experience with them other than a double din that was installed in a 4R I bought that I replaced with an Alpine unit, but it was cheap, had horrible sound, and legitimately weighed less than a tin can when I removed it for the alpine (cheap components inside) and has Bluetooth connectivity issues. If your looking for a double din, I'm a huge fan of Alpine, IMO the sound they have can't be best with pioneer being a close second. I've heard good things about ATOTO's Android headunits for the price, but don't have any personal experience with them and they're a Chinese brand though they have all the features your looking for and are pretty affordable.
TLDR; if your not amping stick with a quality headunit, (i.e. Alpine, pioneer) + factory speakers, if you have the budget, throw in an Alpine power pack mini amp + infinity speakers (if budget allows ad an underseat sub to fill in the low end) and you'll have incredible sound for the price IMO
Sent from my Pixel 7 Pro using Tapatalk