The answer is both. Cloud-to-ground lightning comes from the sky down, but the part you see comes from the ground up. A typical cloud-to-ground flash lowers a path of negative electricity (that we cannot see) towards the ground in a series of spurts. When these two paths meet, a return stroke zips back up to the sky.
Hope this helps.