The best way is with a liquid "cement" similar to Liquidpoly and Mekpak for Plasticard.
I use EMA's Plastic Weld which can be bought in model shops or from here -
http://www.ema-models.co.uk/It will also stick Plasticard to ABS.
Don't roughen the surfaces before use. To ensure a waterproof joint I would suggest the following method -
1)Paint the surfaces to be joined with the cement and leave to dry for about 30 minutes.
2)Hold the parts together and run the cement into the joint with a paint brush. Clamp together overnight at room temperature.
3)Paint some cement onto a waste piece of ABS and scrape the wet cement and dissolved plastic into a paste and apply to the inside of the joint.
This company also makes a similar product -
www.starloc.eu