If you are still ahaving problems Elastometric caulk will do the job it has 25% elasticity. Elastometric caulk is available in a variety of textures and can be painted. I have seen some pretty cool stuff done with it especially with ceramic tile floor and tub joints. The sand texture is used and painted to match the grout, it looks awesome.
http://www.onthehouse.com/wp/19971103