I'm using 2DToolkit mainly for the game itself (sprite, animations, ...) but am planning to use Unity's 4.6 UI. There are some overlapping function, of course. I advise you to try the unity first without 2D toolkit and find out if it is usable for you (I've been using the plain 2D features of unity and they weren't sufficient for me, therefor I bought 2D toolkit).