WiFi has fast connection, you can stay connected as long there's a connection, it's better to browse videos, music, images as the connection is faster, also its quicker to download file with WiFi connection, although if you drive away from your house you won't be able to browse as there's not connection, you can find WiFi for free in certain places, or per monthly it would cost you £30.00 - £60.00.
3G is a phone service which you can browse at any time where ever you are, it's less slower than WiFi connection and it takes more time to open images, load videos and music or download any files, You have to pay for 3G sometimes it can be expensive depends on what the phone is. Monthly it would cost around from £11.00 to £75.00 depending on what phone you have.