Hello Mr. Zeeshan, well if your accord is in good shape you should go for engine swap, i have Honda D17 Engine since last 4 years or so, its running perfectly fine, well to be honest i dont know where exactly i got it swapped in pindi, but i just remember it was sultan ka khu something, i was visiting in islamabad and car broke down and i had to get it done to the first workshop i came across, overall it was good experience with them, they were all Pathaans, i gave them car, decided money for engine+swap and came back after two days and it was all done.
honestly its not a big deal for this swap, just get the good engine, and get mountings on right places so there will be no vibration in body, other than that you have to change the speedo meter as this old meter will not work with digital speed sensor.
one important thing, dont throw away old engine's speedo meter ki gharrari (jo gear box may lagti ha ja k) That gharrari will be used to make power steering work, otherwise power steering will not work . its just a tweak.