SBC build

i have a 283 sbc and someone told me to put a 400 crank shaft and 305 heads on it. Ive look it up and a 400 crank isnt much bigger then a 283 crank. but my big question is would 305 heads even fit on that block?