I installed DVD player with navigation system from Toyota Islamabad in my 2010 GLi. While this system is good as far as navigation is concerned, but the controls are somehow now user friendly. Besides, the sound quality of this head unit is not good for installing high end amp and sub-woofers. This is due to lack of controls for sound output specifically for the sub-woofers.
A friend has suggested Kenwood Excelon DNX 9960 head unit which includes bluetooth phone and navigation.
I would suggest that you get a separate Garmin unit for navigation and install another head unit for sound. It will cost more, but it will give you peace of mind. Please make sure that you get maps for Pakistan with the headunit ... because otherwise you will have to pay around 10-11 thousand just for the maps.