Will using a vpn also encrypt my 3G traffic?
Yes, 3G traffic will go through your VPN if it's set up correctly.  Whether or not your service provider supports that is another matter; some block VPN traffic (such as Verizon - see this thread).