I would recomand you to range partition your table on a monthly base.

I dont think that the 2 other options make any sense.

HTH
Mike