There's not enough difference in effectiveness between any of the service calibres to make a difference. Since you already have a G21, Glock makes a couple of smaller .45 ACPs--the G30 and the G36 (which is as small as any Glock). Just remember, as you go down in size, "shootability" decreases and practice becomes more important--a couple of important factors to consider.