The subcaption package is great and now I have [almost!] everything looking exactly how I want it. The only minor thing I'd love to change now is the list of figures (and list of tables), specifically the indent and spacing between numbers and captions. I tried out the tocloft package as this seems to be what everyone uses but it tripped up when I tried to modify the subfigure typesetting, e.g.:
You do not have to use the tocloft package. You can redefine the \l@figure (for figures) and/or \l@subfigure (for subfigures) commands. This can be done in the following way:
The first argument of \@dottedtocline indicates the level (1 for figures, 2 for subfigures); the second argument controls the indention of the (sub)figure number and the third argument indicates the width of the box reserved to type the (sub)figure number.
FANTASTIC!!!! Thanks so much gmedina! I spent ages googling for such commands but gave up hope, hence trying tocloft but that is exactly what I wanted! It's very sad, but you've made my day!
Coincidentally, I did find that for some reason, page 2 of the toc gained the pagestyle "fancy" (I'm using the fancyhdr package). So someone may find it useful to know that I fixed this by adding the following before the calling the toc/lof/lot: