Have you tried taking weight gainers? They've really helped me pack on the pounds. I'm gaining approx 2.5lb a week (hardgainer too) eating 3200kcals or above a day (i'm 147lbs at present).
But yeah, you should really do full body if your not already doing so. Muscle weighs more than fat so that...