Brother if you are going for a setup inclined towards Sound Quality/Clarity more than Bass Levels, and if u can increase ur budget a bit u can go for a Mid-range alpine Headunit with USB Option
Since Alpines provide a more clearer sound in comparison with a pioneer... ( you can listen to both of them and decide), and as for speakers, Pioneer sounds good for both front and backstage.. If u want more clarity u wud have to look for Infinity or such