The quick and easy way to think of their usage is as follows.
Arduino - better for hardware interaction components. i.e. sensors, LEDs, etc -lightweight coding for interfacing
PI - better for software driven solutions (i.e. mini computer) Coding will require knowing linux, python, etc.
For...