Looks like you have some pixelated edges which would cause some issues when trying to blend things perfectly. Check out this thread post which may have a solution for you on that:
When it comes to making the tiles themselves, since your tiles are going to be relatively uniform, a drawing program with layers that you can switch on and off like photoshop would definitely be ideal.