Plenty of options for satnav/head unit... Kenwood DNX525DAB is a good all rounder (Bluetooth, DAB, Satnav) doesn't require CANBUS update either... Or a RNS510 is a popular choice but you'll need it programming to your car, CANBUS upgrade and you'll have to pay extra for Bluetooth if required...
The steering wheel I'd keep my eye out on ebay...