I'd hope any engine you buy would come with the necessary pistons.
I agree with them, a B18 won't be a good choice for an Accord. The H22 is probably your best bet unless you want to modify your current engine.
Just keep in mind Accords have a slim chance of ever being big street monsters, even with an H22. But an H22 should definitely provide more fun than the stock motor.
b