You don't have to get JDM parts, you know. USDM parts will work just as well and run you less at times. Sleeves would be a must in my opinion, as the B20 sleeves are known for their weakness. I believe you can safely bore it then to 89mm to 89.5mm max if I am not mistaken.
86mm bore is the absolute largest you want to go on a street driven B series engine. 87mm is possible, but you'll lose head gaskets every day. At 89mm you'll have overlapping pistons.