ANY B series motors takes AT LEAST:
Engine Mounts (HASPORT, AVID, HCP,ETC)=$300-350
SHIFT LINKAGE-$100
Swaps run $500-1000 for a LS motor $1200+ for a B16, $2500+ for a GSR

EFs use CABLE transmissions, so make sure thats what your getting. TYPICALLY, it takes $2000 to do a B16 swap, if you do the labor yourself. thats the easiest, cheapest, simplest, fastest swap for the money.