a decent body shop would charge somewhere between 80 150 quid and yes you could do it woth rattle cans but you need a clean work space and heaters to bake it as the finish must be tip top
i would say you would be looking around £100 for a paint shop to do it maybe a tad more, i wouldnt do it with cans as you'll never get the finish you can from a gun