I would use .Touched for this to know when you touched a certain part. :GetPartsBoundsInBox() should only be used for detecting if a part is in another part at a specific time.
Doing :GetPartsBoundsInBox() simply does the same thing as Touched. I just see Touched as being easier to use. Maybe if you were concerned about it, you could use ZonePlus?