I just upgraded my truck in March
Pioneer 4500BT head unit 7" touch screen.
Alpine amp 45w X 4 channel
JL C2 speakers
Pioneer B6 camera
It sounds really good! The stereo installer hooked up without the amp and let me listen to it and then hooked up the amp and let me listen to it. Huge difference. I also recommend the speakers. Good bass for a 5x7. I do not have an I-phone but the reviews I have read rave about those features. Blue tooth works well but my truck is a little noisy at freeway speeds for conversations. I am turning higher RPMs at freeway speed then most so my truck is noisier.
Cost was $1200 for the hardware. I paid $250 to get it professionally installed. I do not have the GPS built in. The cost is high to update the GPS data on head units. I have a Garmin that has free map updates so I move that into the truck for trips. My stereo can use the Iphone GPS and displays it and controls it from the touch screen.
I would build a system on Crutchfield and nail down what you want, then shop around. I bought local but did not save much $$. I could have saved a few hundred $$ by buying off Amazon but read about some MFGs not honoring warranties do to suppliers not being dealers. 2013 pioneer models are 3500, 4500 and so on. If you can find last years models of pioneer 3400,4400 and so on, you can save $$$. I also looked at Alpine but they cost more and are not as phone integrated as Pioneer.