149 is 3.25" bore (82.55mm), 1.78" comp height (45.212mm) and 0.866" pin (22mm).
The only ones I could see that you might be able to use are:
170/198/225ci Valiant slant 6 pistons.
These have 3.40" bore (so 175 thou over), 1.74" comp height and 0.901" pin
So you'd have to deck the block 1mm and bore the rod little ends out by 35 thou.
Also possibly 1593cc Ford Capri, 1600GT Cortina or Sierra piston.
These are 3.4507" bore (so 200 thou over), 41.1mm compression height and 24,01mm pin. With these you'd have to use a 202 crank with turned down mains and deck the block about 1.5mm, and bore the little ends out 2mm.
I'd be trying to find good original standard bore 161 pistons first though, and just getting new rings. These are only 125 thou oversize for a 149.
HOLD THE FORT. Just found these that might do the job.
Flathead Ford V8. These are 3.268" diameter as an 80 thou over piston (so 3.188" as STD), this is only 18 thou over on the 149 though so your bore would want to be good. 1.763" comp height and 0.750" pin so you'd have to machine the piston pin out, but they are press fit so just use Holden pins or alternatively get some sleeves fitted to the Holden rods.
http://www.summitracing....uem-s1058-080/overview/
I just found them in 100 thou over, so 38 thou over 149:
http://www.summitracing....uem-s1058-100/overview/