Looks like you're pretty leaned out already. I'd suggest a couple months of bulking up and then lean out to reveal that beach body. Everyone is different too. There's not a set amount of time that you'll achieve a or b. Everyone's body responds differently to caloric surpluses and deficits as well as workout protocol. Lastly, as much as it's not discussed - genes do play a factor. Circling back though - I'd say bulk up (eat more than your body needs), put on some weight, and then hit the gym hard and lean back out with the added muscle from your bulk.