Spectacle is more about moving and tiling individual windows whereas xmonad is more about automatically controlling and tiling your entire desktop space with less direct user management over the windows.